1

ブレークポイントを設定し、プログラムをデバッグ モードで実行し、そのブレークポイントに到達したときに [ステップ イン] をクリックしても、ステップ インしません。

なんで?

編集:私はこれらのフラグでコンパイルしています:

-Wall -pedantic -pedantic-errors -Wunused -Wunreachable-code -g -ggdb

編集 2: をオンにして、instruction stepping modeその直後にブレークポイントでマークした関数にステップインし、「step into」を繰り返し呼び出すと、次のようになります。

No source available for "Indexer::index() at 0x8054de6" 
4

2 に答える 2

0

私はそれを修正しました、私に問題がありましたmakefile...

私はこれを見逃していました:

%.o: %.cpp %.h
    $(CC) -c $(CFLAGS) $<
于 2013-05-30T12:11:19.820 に答える
0

デバッガーは、デバッグ中のコードのソースを見つけることができません。ただし、アセンブラとしてデバッグできるはずです。この問題を解決するには、Indexer のソース コードを見つけて、コード パスが正しく設定されていることを確認することをお勧めします。

于 2013-05-29T08:32:14.617 に答える