windbgを使用してw3wpメモリダンプを解析しようとしていますが、スタックオーバーフローのためw3wpプロセスがクラッシュしています。私はpsscor4.dllをロードし、!clrstackを発行してコールスタックを取得しました。しかし、私はまた、パラメタがメソッドに渡されることを知りたい。 "!clrstack -p"または "!clrstack -a"を発行した場合、すべてのパラメータおよびローカル変数に対してというデータがない<が得られます。 考えられる理由は、<は、パラメータとローカル変数の実際の値ではなく、>のデータがありません。!clrstack -pコールスタックのメソッドのパラメータの値を与えない
11
A
答えて
9
リリースビルドを実行している場合は、ローカルとパラメータが最適化され、レジスタに保存されるため、通常はそれを追跡できません。本当に必要な場合は、JITコンパイルされたコードを見てレジスタ内の値を見つけることができますが、それは多くの本を保管する必要があります。
14
これは、最適化されたコードのデバッグの楽しさです。 !sosex.mdvを使用する場合は、少なくともあなたのlocals/argsのデータ型を取得します。次に、!sos.dsoまたは!sosex.mdsoを実行して、スタック上のオブジェクトの型を確認することができます。このように引数を追跡することは通常困難ではありませんが、必ずしも機能するとは限りません。
関連する問題
- 1. コールスタックにダメージを与えるC/C++コード
- 2. このメソッドは、決して値を与えられないパラメータをどのように使用しますか?
- 3. ストアドプロシージャが複数の出力パラメータの結果を与えない
- 4. mysql_insert_id()が値を与えていない
- 5. パラメータに影響を与えない小文字のURL
- 6. サーバギャップの値をphonegapパラメータに与える方法
- 7. プロパティに影響を与えるメソッドと値を返すメソッド
- 8. gamlssのmuパラメータのp値
- 9. onRowdatabound asp.netにラベル値を与えない
- 10. なぜこのメソッドは私にアンドロイドのサブネットマスクを与えていない
- 11. 呼び出し元に影響を与えないメソッドへのパラメータとして渡されるプリミティブラッパークラスのインクリメント
- 12. matlabのtan inverseが正しい値を与えない
- 13. C++関数のコールスタックの切り替え
- 14. PDOException:十分ではないパラメータが与えられている、私はに接続するためのMicrosoft Accessドライバを使用しています1</p> <p>を期待:十分なパラメータが与えられていないが、これはエラーPDOExceptionを与える何らかの理由で1
- 15. ASMのJavaメソッドのパラメータ値
- 16. バッチ与え用/ Lパラメータ
- 17. jQuery form.serialize()現在の値を与えない
- 18. 型パラメータが与えられた型を継承しない
- 19. PHP getパラメータを与えるmod_rewriteが機能しない
- 20. mysqli_num_rowsがパラメータを与えた後に動作しない
- 21. セルロイド0.17.3予期しない「未定義のメソッド」のエラーを与える
- 22. NSDateFromatterが適切なMMMM値を与えていない
- 23. どの組み合わせがあなたに与えられた値を与えるのかを決める数字のリストを与えてください
- 24. GridView Onsortingメソッドのメソッド名を与える理由
- 25. HTTPPOstを介して送信するファイルのパラメータに値を与える
- 26. 「CreateSilverlightAppManifest」タスクが必要なパラメータ「SilverlightRuntimeVersion」の値が与えられていなかった
- 27. GROUP BY別のレコードを与えない
- 28. 行の合計を与えない
- 29. 例外のメソッドのパラメータ値を取得
- 30. 負の値を与えるHashCode
「私はパラメータとローカル変数の実際の値の代わりに何を得ているのですか?」という質問をする時点まで理解していると思います。あなたは言い換えることができますか? –
@dtryon、今質問を更新しました。それを指摘してくれてありがとう。 – arul