全ての最初の行数と同じではない、最適化レベルが-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. Visual Studioコードを使用してGDBでデバッグする
- 2. gdbデバッグ用のコアダンプリモート
- 3. GDBでインテルC++コンパイル済みコードをデバッグ
- 4. 私はプログラムをデバッグするGDBを使用していたプログラム
- 5. デバッグ時にブレークポイントがヒットしないVisual StudioでgdbでRustコード
- 6. GDBでIPhoneをデバッグ
- 7. gdbでqemuをデバッグ
- 8. コードを実行中にXcodeデバッグ(GDB)がランダムにハングアップする
- 9. macOSでgdbを使用してテンソルフローをデバッグできない
- 10. GDBを使用してマルチスレッドプログラムをデバッグする方法は?
- 11. GDBを使用してデバッグしている間に出力されない
- 12. リモートGDBを使用したEclipseのデバッグ
- 13. gdbを使用したconio.hのデバッグ
- 14. gdbを使用したデバッグ - ベストプラクティス
- 15. gdb - パイプによるデバッグ
- 16. GDBのWindowsでデバッグDLLをデバッグする
- 17. gdbを使ってC++をデバッグする
- 18. gdbを使ってLinuxカーネルモジュールをデバッグ
- 19. GDBを使ってAndroidでネイティブアプリをデバッグ
- 20. gdbのデバッグ - 使用中のソースディレクトリのリスト
- 21. gdbでJavaの.jarをデバッグ
- 22. gdbでxv6のユーザコードをデバッグ
- 23. gdbでUnixパイプをデバッグ
- 24. GDBのないボードでLinuxカーネルをデバッグ
- 25. gdbを使用したluckデバッグ用ラムダはありますか?
- 26. Linuxでgdbを使用してFirebreathをデバッグする
- 27. gdbを使用してexeをデバッグする
- 28. gdbを使用してデバッグする方法がアドレスにアクセスできない
- 29. GDBでデバッグできないプログラムシンボル
- 30. Eclipse C/C++ GDBでのデバッグ
@leeは、uはデバッグバージョンをコンパイルするときにも、それは当然のことながら、それはすべて同じではありません、すべての空白(書式設定)を削除、そうなります。実際のコード行のみが含まれます。 Шах@ –
は、私は多くの空白があり、それが理由ではないと思いますが、トレースポイントはわずか数行 –
@lee、大丈夫、ポストすべてのコンパイルフラグの上にあります。それ以外の場合は、デバッグフラグを設定してデバッガに追加情報を保存しないで、ソースコードとリンクすることができます。 –