3

コマンド ラインで次のコマンドを実行しました: C:> set _NT_SYMBOL_PATH=srv c:\symbols http://msdl.microsoft.com/download/symbols ここに画像の説明を入力

しかし、adplus.exe で次のコマンドを実行すると

C:\Program Files (x86)\Debugging Tools for Windows (x86)> ADPlus -crash -pn w3wp .exe -o C:\dumps

私はいつもこの警告を受け取ります: ここに画像の説明を入力

4

2 に答える 2

4

コマンドを CMD シェルで実行するsetと、その特定の CMD インスタンスと通常は子プロセスの環境変数のみが設定されます。あなたの質問から、別の CMD コンソールからsetandコマンドを実行しているようです。ADPlusその場合、これが問題の原因です。

永続的な環境変数を設定するには、次の手順を実行します

  • スタートメニューをクリック
  • [コンピューター] を右クリックし、[プロパティ] を選択します
  • 詳細システム設定の選択
  • 環境変数をクリックします
  • [ユーザー変数] で [新規] をクリックします。
  • そこに _NT_SYMBOL_PATH 値を追加します
于 2012-05-04T15:10:04.577 に答える
2

私が使用している変数の形式は少し異なります(「srv」だけでなく「symsrv」に注意してください。dllが参照されます)。例はMicrosoftKB311503にあります。

_NT_SYMBOL_PATH=symsrv*symsrv.dll*d:\debug\symbols*http://msdl.microsoft.com/download/symbols
于 2012-05-04T15:11:35.937 に答える