2012-03-16 10 views
1

gdbデバッガで問題が発生しました。私のコンソールアプリケーションは、私がデバッガの下でそれを実行し、SIGINTを取得した場合、誤ったアクション結果を表示します(通常の文字列の代わりにXMLから得たものです) ctrl + c)。アタッチされていないデバッガでアプリケーションを実行する(IDEから.exeまたはRunメニューをダブルクリックするだけで正しい結果が得られます)。何が問題ですか?gdbを使用したデバッグに関する問題

いくつかの情報
Windows 7のプロのSp1のx86
GDB 7.3.1(MinGWの)とGCC 4.6.2(MinGWの)
のEclipse 3.7.1

HereGDBトレースです。

答えて

0

おそらく、アプリケーションでメモリが破損している可能性があり、デバッガを使用すると表示されるようになる可能性があります。この問題を解決するには、ソースコードを調べる必要があります。

+0

私はメモリの破損を見つけて修正しましたが、デバッグ結果にガーベッジはありません。すべてが問題ありませんが、メッセージはQuit(プログラムが再開されたときにSIGINTが必要です)というメッセージが残っています。 – user1225207

関連する問題