2010-07-12 1 views
0

У меня есть проект C++ MFC, который я хотел бы отлаживать с помощью wndbg, и мне нужно сгенерировать для него символы при компиляции проекта.Создать символы для отладки в wndbg

Кто-нибудь знает, как это сделать?

Я думал, что файлы .pdb достаточно, но wndbg жалуется, что он не может найти файлы символов на пути, где этот .pdb-файл находится для моего проекта.

ответ

1

Существует несколько путей, которые windbg использует для поиска pdb.

  1. Абсолютный путь к вашему pdb хранится в файлах exe/dll/lib. Если вы отлаживаете приложение на своем компьютере, где вы его создаете, он «волшебно» находит pdb, если он не был удален преждевременно.
  2. Вы можете добавить pdb в путь поиска. Либо в меню -> Файл -> Символьный путь, либо в командной строке с командой .sympath+ <path>.
  3. Вы можете добавить свои pdbs после сборки на локальный сервер символов.
+0

Я попробовал ваш второй пункт, и он говорит, что не может найти символы ... C: \ mysymbols \ является то, что я кладу в диалоге SymbolPath, там я поставил PDB файлы, которые были созданы, когда он скомпилированные , Отладчик находится на другом компьютере, на котором я построил проект. –