3

私は emacs + gdb を使用して unix で大量の .c ファイルをデバッグしていますが、常にうまく機能していました。しかし、私が取り組んでいるプロジェクトの中には、大量の .pc (Pro*C/C++) ファイルも含まれているものがあります。これらのファイルは、コンパイル後に .c および .i 関連ファイルを生成します。しかし、実行時に gdb の .i ファイルしか見ることができません。これはデバッグには役に立たず、常に同期していません。つまり、gdb は必要な .c ファイルをロードしません。

私と一緒に働いている人の 1 人は、別のエディターで .c ファイルを開き、.i ファイルに関して gdb が表示する行のソースを見つけようとすることを提案しました。

別の方法はありますか?.c ファイルを gdb にロードするにはどうすればよいですか? この .pc ファイルをデバッグするには?

4

1 に答える 1

3

最初に、完全なデバッグを使用してコンパイルし、デバッグを使用してリンクします。

ProC オプションの場合、LINES=YES を使用すると、ProC プリプロセッサが挿入するコードが非表示になり、ステップ実行する必要がなくなります。

これらは、私たちの環境で使用する 3 つの重要なステップです。

その他の役立つ情報が記載されている Pro*Cユーザー ガイドへのリンクを次に示します。

于 2008-11-25T14:23:37.610 に答える