2008-08-15 5 views
7

を読み取ろうとするとき、私は時々、ウィンXPマシン上でBSODの原因となるアプリケーションを持っている「シンボルをロードできません」。そうするときが、読み出しの多くでたときに、このメッセージが表示されます。詳細を確認しようとすると、私は(\ WINDOWS \ミニダンプCから):結果* .DMPファイルをアップロードし、この平均値を何ダンプ

********************************************************************* 
* Symbols can not be loaded because symbol path is not initialized. * 
*                 * 
* The Symbol Path can be set by:         * 
* using the _NT_SYMBOL_PATH environment variable.     * 
* using the -y <symbol_path> argument when starting the debugger. * 
* using .sympath and .sympath+         * 
********************************************************************* 

どのように修正するのですか?

答えて

9

クイック答えはC

へ:ここ

は詳細にこのことについて話すのリンクです\>設定_NT_SYMBOL_PATH = SRV * C:\ WINDOWS \記号*のhttp://msdl.microsoft .COM /ダウンロード/シンボルwindbgのを開始する前に

10

私は通常、[システムコントロールパネル、[詳細設定]タブ、環境にアクセスしてください。その後、必要な変数_NT_SYMBOL_PATHを追加することができます。 WinDbgを実行する前に、コマンドラインで何もする必要はありません。

srv*C:\Windows\Symbols*httpの設定://msdl.microsoft.com/download/symbolsのStaffanによって示唆されているようには問題ありません。私は通常、シンボルを格納するために自分のプロファイルを使用することを好みます(私は意図的に良いセキュリティ衛生のために限定ユーザーとして実行するので、C:\Windows\Symbolsの権限を編集する必要はありません)。したがって(私の場合)私の_NT_SYMBOL_PATHsrv*C:\Documents and Settings\cky\symbols*http//msdl.microsoft.com/download/symbolsです。

これが役に立ちます。 :-)

1

@Vaibhavが指摘したように、あなたが実際にシンボルをダウンロードし、それらを使用するのWinDbgを設定する必要があります。

!sym noisy - ノイズの多いシンボルの読み込みを有効にします lm v - 読み込まれたモジュールの情報を見るために "m"パラメータとともに使用します。 lme D sm - シンボルなしのすべてのモジュールを一覧表示します。

4

クイッカー答え:

!symfix 

しかし、それだけで、現在のwindbgの/ NTSD/CDB/KDに影響を与えます。