8

Code::Blocks でプログラムをデバッグしようとしています。できる限りこのガイドこの短いビデオに従いましたが、デバッガーはブレークポイントで停止しません...

未解決のままの同様の質問を見ました(それをバンプするか、詳細を記載した新しい質問を開く必要があるかわかりませんでした)。「デバッグ シンボルを生成する [-g]」フラグをオンにしています。最適化と「すべてのシンボルを削除 [-s]」もすべて無効になっています。そこに提案されているように、フラグ -ggdb も試しましたが、成功しませんでした。

私は TDM-GCC 4.5.2 を使用しています (アップグレードしたばかりで、以前は 4.5.1 で同じ問題がありました)。デバッガーは GNU gdb (GDB) 7.2 (以前は GDB 7.1 で同じ問題がありました) です。私は Windows 7 x64 で Code::Blocks SVN 7040 を使用しています (私が知る限り、これは最新のナイトリー ビルドであり、頻繁に更新されない安定したビルドよりも推奨されています) (SVN 6931 で同じ問題が発生しました)。

最後に、デバッガーがデバッグ シンボルの不足について不平を言っていることにも気付きました。デバッガー ウィンドウの出力は次のとおりです。

Build succeeded
Selecting target: 
Debug
Adding source dir: G:\[...]\IPCMB3\
Adding source dir: G:\[...]\IPCMB3\
Adding file: bin\Debug\IPCMB3.exe
Starting debugger: 
done
Registered new type: wxString
Registered new type: STL String
Registered new type: STL Vector
Setting breakpoints
Reading symbols from G:\[...]\IPCMB3/bin/Debug/IPCMB3.exe...(no debugging symbols found)...done.
Debugger name and version: GNU gdb (GDB) 7.2
Child process PID: 6044
Program exited normally.
Debugger finished with status 0

ありがとう

4

1 に答える 1

10

私はあなたがすでにそれを解決したかどうかわかりませんが、私は同じ問題を抱えていて、それを解決しました!! 私はあちこちでたくさん検索しました、そして結局問題は…でした。

プロジェクトパス上の非ASCII文字!!

ファイルが置かれているフォルダパスにヘブライ文字がありました。通常の英字に変更してデバッガが動作しました!!

編集:明確にするために-私が最終​​的に行ったのは、ファイルシステムのフォルダ名をヘブライ語から英語に変更することだけです

于 2012-01-06T18:34:04.727 に答える