全ての最初の行数と同じではない、最適化レベルが-O0であり、そして-ggdb3フラグを含む IデバッグにGDBを使用する場合、トレースポイントは、と一致しません私が取得する "リスト"を使用する行番号、それは常に数行以上です。 cppには10000行以上のファイルがあります。これは、ファイルが非常に大きく、行番号にgdbが間違っているためです。 例えば、GDBのトレースポイントは1005行ですが、実際にはそれだけで1000年の行にあります。デバッグにGDBを用いて、トレースポイントは、コード
0
A
答えて
0
- ここにはほとんどあなたの回答であるprevious questionがあります。また
- は、デバッグ情報を含めるように-gを含みません。
+0
デバッグ情報を含めるために-ggdb3フラグを追加しました。 –
0
私は、cppファイルがWindowsからアップロードされていることを知っています。この形式のファイルはDOSであり、すべての行に "改行"があるので、gdbは間違った情報を取得します。 dosからuinxへのファイルのフォーマットを変更することはOKです!
関連する問題
- 1. GDBでインテルC++コンパイル済みコードをデバッグ
- 2. 私はプログラムをデバッグするGDBを使用していたプログラム
- 3. デバッグ時にブレークポイントがヒットしないVisual StudioでgdbでRustコード
- 4. gdbでqemuをデバッグ
- 5. GDBでIPhoneをデバッグ
- 6. コードを実行中にXcodeデバッグ(GDB)がランダムにハングアップする
- 7. macOSでgdbを使用してテンソルフローをデバッグできない
- 8. GDBを使用してマルチスレッドプログラムをデバッグする方法は?
- 9. GDBを使用してデバッグしている間に出力されない
- 10. リモートGDBを使用したEclipseのデバッグ
- 11. gdbを使用したデバッグ - ベストプラクティス
- 12. gdbを使用したconio.hのデバッグ
- 13. gdb - パイプによるデバッグ
- 14. GDBのWindowsでデバッグDLLをデバッグする
- 15. GDBを使ってAndroidでネイティブアプリをデバッグ
- 16. gdbを使ってC++をデバッグする
- 17. gdbを使ってLinuxカーネルモジュールをデバッグ
- 18. gdbでxv6のユーザコードをデバッグ
- 19. gdbでUnixパイプをデバッグ
- 20. gdbでJavaの.jarをデバッグ
- 21. GDBのないボードでLinuxカーネルをデバッグ
- 22. gdbを使用したluckデバッグ用ラムダはありますか?
- 23. Linuxでgdbを使用してFirebreathをデバッグする
- 24. gdbを使用してexeをデバッグする
- 25. gdbを使用してデバッグする方法がアドレスにアクセスできない
- 26. GDBでデバッグできないプログラムシンボル
- 27. GDBでのデバッグ - 特定のブレークポイント周辺でのコードの参照
- 28. Emacs + GDB + SCons +デバッグのステップ
- 29. mingw gccコンパイルとgdbデバッグ
- 30. Eclipse C/C++ GDBでのデバッグ
@leeは、uはデバッグバージョンをコンパイルするときにも、それは当然のことながら、それはすべて同じではありません、すべての空白(書式設定)を削除、そうなります。実際のコード行のみが含まれます。 Шах@ –
は、私は多くの空白があり、それが理由ではないと思いますが、トレースポイントはわずか数行 –
@lee、大丈夫、ポストすべてのコンパイルフラグの上にあります。それ以外の場合は、デバッグフラグを設定してデバッガに追加情報を保存しないで、ソースコードとリンクすることができます。 –