2009-08-18 22 views
1

gdbでプログラムをデバッグする必要があります(プログラム自体はMinGWでコンパイルされたQt GUIプログラムです)。特に、いくつかの点でプログラムがハングし、コールスタックを調べる必要があります。しかし、Ctrl + Cを押すと、奇妙な動作をしているように見えます。たとえば、プログラムにダイアログボックスが表示され、Ctrl + Cキーを押すと、gdbはダイアログボックスが閉じられるまでプログラムを中断しません。状況によってはかなり使用できません。gdb内で実行ループを中断する

GDBのキーボード入力を使用してランダムなポイントで実行ループを壊す方法を教えてください。おそらく駄目な言葉で申し訳ありませんが、私はこれに精通していません。おかげで、事前に私の友人に

+1

pstackのユーティリティを使用する場合があります、コールスタックを取得するには1242756/how-can-i-continue-to-operate-the-gdb-command-console – earl

+0

どのように役立つかわかりません。 Mingwは 'kill'を持っていませんし、Ctrl + Cもどちらも動作しません(実際問題です)。 –

答えて

0

あなたもhttp://stackoverflow.com/questions/を参照してください

関連する問題