2

ubuntu 12.04.1 は元のソースの clang+llvm 3.0 で試してみましたが、うまくいきました。clang++ に -g オプションを追加した後、gdb を使用してシンボルとソースを含むファイルをデバッグできます。

しかし、clang+llvm 3.1 をビルドし、http://llvm.org/releases/3.1/clang+llvm-3.1-x86_64-linux-ubuntu_12.04.tar.gz のビルド済みバイナリを使用すると

同じサンプル ソース コードをコンパイルし、gdb を使用してデバッグするには、clang++ -g を使用します。ソースを一覧表示することも、ソースをステップ実行することもできません。

どんな手掛かり?

4

1 に答える 1

2

これはトランクでまだ解決されていない既知のバグです。

http://llvm.org/bugs/show_bug.cgi?id=13211

回避策として、関数名の代わりにソース ファイル名と行番号の形式でブレーク ポイントを設定することができます。

$(gdb) ブレーク main.cpp:5

于 2012-11-02T12:32:50.327 に答える