質問

これが以前に尋ねられたことがある場合、私に知らせてください、この主題に関する質問を見つけることができませんでした:-

.netフレームワークがインストールされているがVisual Studioはインストールされていないコンピューターでスローされた例外の内部例外を特定する必要があります(コンピューターにVisual Studioをインストールすることもできません)。この内部例外を調べるにはどうすればよいですか

いくつかの点に注意してください:

  • 問題は実際にボックスにあるため、別のコンピューターからVisual Studioを実行するのは適切ではありません。一次のヘイゼンバグです。
  • WinDbgがオプションであることは知っていますが、これを迅速かつ不必要に行う必要があります。興味があります。
  • 完全な管理者権限があり、大きすぎないものはすべてインストールできます(VSのインストールに関する問題は、ハードドライブの空き容量が不足していることです)。

ありがとう!

役に立ちましたか?

解決

MDBGをご覧ください ?移動するのに少し時間がかかるかもしれませんが、かなり簡単です。

また、 DbgClr はオプションかもしれません。まだSDKのどこかにあるはずだと思います。

他のヒント

クラッシュダンプがある場合、WinDbgを使用してこれを行うのは実際には非常に簡単です。ダンプをWinDbgにロードし、sosをロードして、printexceptionコマンドを実行します。

>.load sos
>!printexception

これにより、例外が通知されるとともに、内部例外が示されます。出力は次のようになります。

0:000> !printexception
Exception object: 0135b340
Exception type: System.ApplicationException
Message: GetAverage failed
InnerException: System.IndexOutOfRangeException, use !PrintException 01358394 to see more
<stack trace follows>

メモリダンプがまだない場合は、adplus(WinDbgに付属)を使用してメモリダンプを作成できます。

>adplus -crash -o<dump location> -quiet -pn<name of process>

PIDを使用する場合は、代わりに -p オプションを使用します。

リモートデバッグを使用できます: http://msdn.microsoft.com /en-us/library/y7f5zaaa.aspx

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top