WinDbgのシリーズ---記号は、一般的に、コマンドに関連するコマンドを使用します

LD(ロードシンボル)

ldコマンドは、すべてのモジュールの指定されたモジュールのシンボルをロードし、情報を更新します。

LDのModuleNameを[/ Fファイル名]

パラメータ:

  • MODULENAME
    そのシンボルをロードするモジュールの名前を指定します。モジュール名は、さまざまなワイルドカードと指定子が含まれていてもよいです。
  • / F ファイル名が
    一致するものを選択した名前を変更します。デフォルトでは、モジュール名が一致しているが、/ Fを使用した場合、ファイル名は、モジュール名ではなく、一致しています。ファイル名には、ワイルドカード文字と指定子の様々なを含めることができます。
デフォルトの動作は、デバッガ遅延シンボルローディング(また、遅延シンボル負荷としても知られている)を使用することです。これが必要になるまでのシンボルが実際にロードされていないことを意味します。一方、LDは、シンボルの全てを強制的にロード・モジュール・コマンドを指定しました。

LN(リスト最寄りのシンボル)

LNの順序は、与えられたかのシンボルアドレスの近くに表示します。

LNアドレス
LN / D住所

パラメータ:

  • アドレスは
    、検索記号を開始するアドレスのデバッガを指定しました。私たちは、(アドレスの前または後に)最も最近のシンボルが表示されます。
  • / Dは、
    デバッガマークアップ言語(DML)の表示出力を指定します。DML出力を使用すると、最近のモジュールがシンボルが含まれています表示するには、このリンクを使用することができるリンクが含まれています。また、ブレークポイントを設定するために使用することができるリンクが含まれています。

あなたはどのようなポインタのポイントを決定するのを助けるために、LNの順序を使用することができます。あなたが呼び出された手順を決定するためにスタックへのダメージを表示すると、このコマンドにも便利です。ソース行情報が利用可能な場合、LNディスプレイは、ソースファイル名と行番号情報を含んでいます。あなたがソースサーバを使用している場合は、lnコマンドは、ソースサーバに関連する情報を表示します。

.copysym(コピーシンボルファイル)

.copysymは、指定したディレクトリに現在のシンボルファイルをコピーするためのコマンド。

.copysym [/ L]のパス

パラメータ:

  • / lの
    各シンボルファイルは、コピー時にロードされます。
  • パス
    指定されたシンボルファイルをディレクトリにコピーする必要があります。コピーは既存のファイルを上書きしません。

多くの場合、シンボルは、ネットワーク上に保存されています。シンボルのアクセスは通常、非常に遅い、またはあなたは、もはやネットワークへのアクセス権を持つ別のコンピュータにデバッグセッションを転送する必要がないかもしれません。所望のシンボルがローカルディレクトリにコピーする場合は、この場合には、.copysymコマンドを使用することができます。

.symfix(シンボルセットストア・パス)

自動的にMicrosoftシンボルストアを指すようにシンボルパスをコマンド.symfix。

.symfix [+] [LocalSymbolCache]

パラメータ:

  • +

    したがって、既存のシンボルパスに追加のMicrosoftシンボルストアのパス。これは含まれていない場合は、既存のシンボルパスを交換してください。

  • LocalSymbolCacheは、
    ローカルシンボルキャッシュディレクトリとして使用するように指定します。このディレクトリが存在しない場合は、シンボルサーバーは、ファイルのコピーを開始するとき、それが作成されます。localsymbolcacheを省略した場合、デバッガインストールディレクトリSYMサブディレクトリが使用されます。

次の例では、新しいパスに署名し、Microsoftのシンボルストアに.symfixセットポイントを使用する方法を示します。

3:KD> .symfix C:\ MyCacheという
3:KD> .sympath 
シンボル検索パスです:SRVの* 
拡張シンボルの検索パスは次のとおりです。キャッシュ* C:\ MyCacheという; SRV *のhttp://msdl.microsoft.com/download/シンボル

次の例では、既存のMicrosoftシンボルストアのパスを指すように、追加の.symfix +シンボルパスを使用する方法を示します。

3:KD> .sympath 
シンボル検索パスはC:\ someSymbols 
シンボルの検索パスを展開されます。c:\ somesymbols 
3:KD> .symfix + C:\ MyCacheという
3:KD> .sympath 
シンボルの検索パスです。C:\ someSymbols ; SRV * 
拡張シンボルの検索パスは次のとおりです。C:\ somesymbols;キャッシュ*のC:\ MyCacheという; SRV *のhttp://msdl.microsoft.com/download/symbols

.symopt(シンボルセットオプション)

.symoptコマンドセットやシンボルオプションが表示されます。
.symopt +国旗
.symopt-国旗
.symopt

パラメータ:

  • +
    フラグシンボルは、指定されたオプションが設定されています。.symoptとロゴ、ない、プラスまたはマイナス記号、プラス記号を使用した場合を想定しています。
  • -
    グリフで指定されたオプションがクリアされます。
  • 旗は
    あなたが符号を変更するオプションを指定します。フラグは、これらのビットフラグシンボルオプションの合計でなければなりません。

パラメータなしで、.symoptオプションは、現在のシンボルを表示します。

.sympath(シンボルセットのパス)

.sympathコマンドは、設定またはシンボルパスを変更します。シンボルファイルを見つけるためのデバッガのシンボルパスを指定します。

.sympath [+] [パス[。...]]

パラメータ:

  • +
    新たな位置は、シンボル検索パス(むしろ置き換える以外)に追加される指定。
  • パス
    リストのフルパスまたは完全なパス。セミコロンで区切られた複数のパス。パスを省略すると、現在のシンボルのパスが表示されます。
シンボルパスを変更すると、それは新しいシンボル情報をロードしません。あなたは使用することができます.reload(リロードモジュール)記号をリロードするコマンドを。

!SYM

この拡張されたコマンドおよび制御雑音シンボルシンボルローディングチップ。
!SYM 
!うるさいSYM 
!静かSYM 
!SYMプロンプト
!SYMがオフに促し

パラメータ:

  • 騒々しい
    活性干渉シンボルローディング。
  • 静か
    無効に干渉シンボルロード。
  • プロンプトは
    、あなたがSymsrvで認証要求を受信したときに認証ダイアログボックスが表示されることができます。
  • オフ促し
    Symsrvは、証明書の要求を受信したときに、すべての認証ダイアログボックスを削除します。これは、インターネット上のシンボルにアクセスすることができませんでしSYMSRVにつながる可能性があります。
引数なしで!交響曲の符号拡張は、ノイズシンボルロードのシンボルの現在の状態が表示されている場合は求められます。!交響曲うるさいと!交響曲静かな符号拡張制御ノイズミュートシンボルロード。!交響曲プロンプトと!交響曲はsymsrv経験の認証要求認証ダイアログボックスを表示するかどうかを制御をオフに要求されます。これらのコマンドを有効にするには、.reload(再ロード可能モジュール)が続かなければなりません。認証要求は、インターネットファイアウォール、スマートカードリーダー、安全なウェブサイトは、プロキシサーバによって送信されることがあります。

!symsrv

閉じるシンボルサーバークライアント。

!symsrvの近く

これ!symsrv近い拡張子は任意のアクティブなシンボルサーバークライアントを閉じます。あなたは非常に有用であろう接続を、再同期する必要がある場合。以前にインターネット要求を認証することを拒否した場合は、使用する必要があります!symsrv近いシンボルメモリに再接続します。

おすすめ

転載: www.cnblogs.com/yilang/p/11468459.html