Очень сонный профилировщик - Не берете файл PDB для получения информации о функциях EXE?

Я пытаюсь использовать Very Sleepy в службе Windows.exe на компьютере, на котором не установлена ​​Visual Studios. Я скопировал.exe.map и.pdb файл, используя xcopy. Все эти файлы находятся в одной папке, из которой выполняется служба.

Но когда я присоединяюсь с Very sleepy, все функции, связанные с.exe, не имеют никаких имен, а только адреса.

Что я упускаю?

БР Ниладри Бозе

3 ответа

Решение

Так же, как обновление, я отказался от использования очень сонный и очень успешно использую аналитик кода amd

http://developer.amd.com/tools-and-sdks/archive/amd-codeanalyst-performance-analyzer/

Очень рекомендую.

Предполагая, что ваш язык - C++: вы включили "Отладочную информацию" в настройках компилятора? Это то, что отладчик Visual Studio должен знать о функциях AFAIK.

На машине установлена ​​последняя версия средств отладки Windows, http://msdn.microsoft.com/en-us/windows/hardware/gg463009? Он может иметь очень старую версию dbghelp.dll, которая не может читать ваши PDB (при условии, что они были сгенерированы без недавнего компилятора).

Вы также можете попробовать более свежую версию Very Sleepy - она ​​есть у меня в блоге на http://hoffesommer.com/

Другие вопросы по тегам