Как отладить реализацию файла заголовка (его .cpp) в c ++, используя GDB - PullRequest
1 голос
/ 21 марта 2010

У меня есть 3 файла в моей программе:

  1. sample1.h (метод в sample1.cpp определен здесь)
  2. sample1.cpp (все фактические реализации)
  3. demo.cpp (здесь я использую методы из sampe1.cpp и включил sample1.h)

Теперь я использую GDB для отладки, и я знаю основные команды, такие как "break lineno". или "прервать имя метода". Но как отладить методы, написанные в sample1.cpp?

Я пытался: сломать "sample1.cpp: mymethod", но это не сработало.

Ответы [ 2 ]

2 голосов
/ 21 марта 2010

1001 * попробовать *

break mymethod

Поскольку имя функции не неоднозначное, оно должно работать.

См. http://www.unknownroad.com/rtfm/gdbtut/gdbbreak.html#BCPPFUNC

0 голосов
/ 21 марта 2010

Если mymethod является членом myclass:

break myclass::mymethod

Не нужно указывать файл.

...