Как Very Sleepy находит файлы символов? - PullRequest
5 голосов
/ 18 мая 2011

Кто-нибудь выяснил, как профайл Very Sleepy находит файлы PDB?Похоже, что он не использует переменную _NT_SYMBOL_PATH env. Я добился успеха, поместив PDB в тот же каталог, что и исполняемый файл и DLL, но я пытаюсь профилировать программу, которая использует TON DLL,действительно больно.Разве нет способа указать на сервер символов?

1 Ответ

7 голосов
/ 19 мая 2011

Путь к оригинальному .pdb файлу включается в DLL. Только не двигай их.

Исходный код Very Sleepy легкодоступен . Он использует API-интерфейс DbgHelp, файл исходного кода symbolinfo.cpp. Вызов SymInitialize () позволяет инструменту указать путь поиска для символов, 2-й аргумент. Это проходит NULL, вот где доллар останавливается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...