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

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

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

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

BR Niladri Bose

Ответы [ 3 ]

0 голосов
/ 07 июня 2011

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

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

0 голосов
/ 23 сентября 2012

Так же, как обновление, я отказался от использования очень сонного и очень успешно использую amd code analyst

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

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

0 голосов
/ 17 декабря 2010

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

...