Отладка MiniDump - PullRequest
       36

Отладка MiniDump

1 голос
/ 27 июня 2011

Я скомпилировал Debug-версию моего приложения в одну папку.Теперь есть все dll, pdb и exe с pdb.Теперь я создал MiniDump моего запущенного приложения, запущенного по этому пути с помощью Taskmanager.Теперь я могу открыть этот dmp-файл в Visual Studio 2010. Но при попытке отладки появится сообщение о том, что символы не найдены.Я добавил путь к моим символам (pdb) к путям символов в визуальной студии - но безуспешно.Я также попытался загрузить символы поверх ContextMenu модулей.Он ищет там MyApp.pdb, и я выбрал правильный pdb.Но я получаю сообщение A matching symbol file was not found in this folder.

Что я могу сделать, чтобы после отладки отладить мой MiniDump в Visual Studio 2010 (чтобы он нашел мои символы)?

1 Ответ

1 голос
/ 27 июня 2011
  1. У ваших pdb и dll одинаковая временная метка? Они оба воссозданы, когда вы перестраиваете?

  2. Попробуйте использовать chkmatch , чтобы убедиться, что ваши dll и pdb совпадают.

Используйте chkmatch следующим образом: chkmatch -c MyApp.exe MyApp.dll

Вывод должен выглядеть примерно так

Файл информации об отладке:
Формат: PDB 7.00
Подпись: {ef4bc52f-0161-4e0a-8654-cc1368d7a8a6} Возраст: 1

Результат: Совпадение

Вам не нужно указывать путь к символу, если ваши pdb находятся в том же месте, что и исполняемый файл, который вы сбрасываете.

Вы на .NET 4?

...