ダンプファイルがNullReferenceExceptionを報告しています。私はどのメソッドがこの例外を投げているとしてstacktraceを見ることができます。このメソッド自体は長いもので、たくさんのことをやっていますが、実際にはどのオブジェクトがnullであるのか判断できるのでしょうか?どのオブジェクトがNullReferenceExceptionを引き起こしているか
0
A
答えて
3
NullReferenceException
は、がオブジェクトのがないことを示します。ヌルオブジェクトとは何もありません。 変数がnullか、より正確にはの式がnullと評価されたとします。いいえ、それを示すものはありません。
デバッグビルドを使用している場合は、スタックトレースに行番号が表示されます。これは、個々のステートメントにピン番号を固定するのに役立ちます。リリースビルドを使用している場合は、おそらく行番号がありません。これは、メソッドを短く甘く保つ理由の多くの1つです。また
、あなたは...あなたはもちろんの良い指標を与えるべきであること、
3
をwindbgのを使用していて、例外が発生したときに、それが壊れる作ることができれば!sosex.mkあなたILを与えるだろうがでオフセット失敗のポイント。この情報は、何が起こっているかを見るために、1つまたは複数の分解方法と組み合わせて使用できます。 !sos.U、!sos.dumpilまたは!sosex.mufは、あなたのためにメソッドを逆アセンブルし、失敗した場所のコードを検査できるようにします。関連するフィールド、地域または引数を最適化されたコードで検索するには、!sos.dsoまたは!sosex.mdsoを使用してスタック上のオブジェクトとレジスタ内のオブジェクトをダンプし、調査作業を行う必要があります。 !sosex.mdsoは、出現回数またはいくつかのフィルタリングメカニズムによって出力を制限することができます。
関連する問題
- 1. ZXing.Net.Mobile.FormsはAndroidアプリケーションでnullreferenceexceptionを引き起こします
- 2. GC_EXPLICITを引き起こしているオブジェクトはどれですか?
- 3. どのような種類のオブジェクトがメモリリークを引き起こしているのか、今は何ですか?
- 4. NodeJSアプリケーションでどのMySQLクエリがエラーを引き起こしているのか
- 5. tsconfig.jsonのどのオプションがエラーを引き起こしていますか?
- 6. どの要素が水平スクロールバーを引き起こしていますか?
- 7. オブジェクトを引き起こすPython-2.7クラスメソッド
- 8. CLLocationManagerはこのクラッシュを引き起こしていますか?
- 9. HTML 5 doctypeがquirksmodeを引き起こしていますか?
- 10. サブクラスがメモリリークを引き起こしていますか?
- 11. この行は私にセグメンテーションフォルトを引き起こしている
- 12. try/ExceptブロックがValueErrorを引き起こしている
- 13. Javascriptがリダイレクトを引き起こしているデバッグ
- 14. PosixFilePermissionがJavaでUnsupportedOperationExceptionを引き起こしている
- 15. 配列が私に問題を引き起こしている
- 16. StreamReader.readexactly()はソケットエラーを引き起こしますが、StreamReader.read()を引き起こさないのはなぜですか?
- 17. SendMessageがスクリプトのハングを引き起こしています
- 18. TwitterのトラッキングピクセルがMIMEタイプエラーを引き起こしています
- 19. Espresso:pullToRefreshがエスプレッソのタイムアウトを引き起こしています
- 20. オブジェクトへのグローバルポインタがアクセス違反を引き起こしますか?
- 21. Microsoft ASP.NET AjaxがDOMオブジェクトのリークを引き起こしますか?
- 22. なぜループが100%CPUを引き起こしているのですか
- 23. 再帰関数がスタックオーバーフローを引き起こしています
- 24. MPMoviePlayerControllerがリークを引き起こしています
- 25. ジャスパーレポート:サブレポートが無限ループを引き起こしています
- 26. PHPがサーバーエラー500を引き起こしています。
- 27. $ httpインターセプタが無限ループを引き起こしています
- 28. Apache POI、CREATE_NULL_AS_BLANKがエラーを引き起こしています
- 29. NSNotificationCenter通知がbad_accessを引き起こしています
- 30. イベントが連鎖反応を引き起こしています
私は、(!dso、!dumpilまたは!uまたはいくつかの他の命令を介して)実行された最後の命令である、何らかの決定があるかもしれないと考えていましたか? –
@palmsnow:わかっていない。 *より多くの情報を得るためのwindbg特有の方法がありますが、個人的には、あなたのコードをより簡単に診断できるようにするつもりです。何らかの形でシリアライズされた例外オブジェクトがある場合(テキストに変換されたものではなく)、*可能な情報があります。 –