質問

たいへのアクセスの呼び出しスタックの実行時にネイティブのC++願います。を使っていないのIDEです。どんな表示を呼び出しスタック?

更新:している機能であれば多くのポイントを願います。でクラッシュに残念です。このわかりやすく伝えるための名前の呼び出し側にログインします。

役に立ちましたか?

解決

ていると思い この ページの答えを探しています。またVisual Cうに思います。

他のヒント

してい StackWalk64.

ばんを使うことです。純しんたろう悪かろ驚きです。

うことを検討すべき設定 独自のレンダリングメカニズムの例外をフィルター 文minidumpからのファイルを囲んで同じ時間を共有する。ではありませんが複雑にな 記録されて.ディレクトリの最小のものだけでも一度は独自のレンダリングメカニズムの例外のフィルタの読み込は何ができる すべての意しており まィ).

しかし、そうした心配は不要で(独自のレンダリングメカニズムの例外のフィルタが無意識に書き換え)がコード内__う/__以外のブロックを記入minidump内からのフィルター機能(注できないオブジェクトを要する自動巻き戻し、機能__う/__以外のブロックの場合について、それを他の独立した機能):

長__stdcall myfilter(EXCEPTION_POINTERS*pexcept_info)
{
mycreateminidump(pexcept_info);
戻りEXCEPTION_EXECUTE_HANDLER;
}
void myfunc()
{
__try{
//自の論理はこちら
}__を除く(myfilter(GetExceptionInformation())){
//例外扱い
}
}

その後の検査をダンプファイルデバッガます。両Visual StudioおよびデバッガからWindowsデバッグツールのパッケージに対応できminidumps.

取得したい場合は、callstackのクラッシュし、そのまま本当にやりたいことが 死後のデバッグ.を確認することができます、callstackのアプリケーションでは、多くの機能を SysInternalsロExplorer ができます。

いない場合は積極的にデバッグすることができクラッシュ"のアプリをminidumpすることができ非侵襲でアプリを続けた。IIRC DrWatsonごいない場合にはuserdumpから支援します。

その後負荷のダストのwindbgの見callstack+変数などである。してくださいアプリの記号えるので配線します。

ばんざいを簡単な実行時コード風の痕跡がまた単純なクラスのすべてのインスタンスを生成方法、コンストラクタに書き込みメソッド名を使用OutputDebugString.利用WinDebugの痕跡としてこのプロジェクトです。については何らかの形での制御クラスの場合でも、ただ、グローバル変数またはレジストリ値、またはグローバル原子ができますので、トレースはオフになります).

でクラッシュに残念です。このわかりやすく伝えるための名前の呼び出し側にログインします。

どういうことなんでクラッシュ?アクセス違反?分割によるゼロ?何?なとカーネルモード部品?

On appverifier.るまでになされるべきである、と気付くことができました。

作成す:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\画像ファイルの実行Options\FileName.exe

そのキーの新しい文字列を作成 名前:デバッガ 値:c:\pathtowindbg\windbg.exe -gG-xe av

だ走32bitコードとんだこのwow3264node.

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