VisualStudioがインストールされていないマシンのWindowsサービス.exeでVerySleepyを使用しようとしています。xcopyを使用して.exe.mapおよび.pdbファイルをコピーしました。これらのファイルはすべて、サービスが実行される場所と同じフォルダーにあります。
しかし、Very sleepyでアタッチすると、.exeに関連するすべての関数に名前はなく、アドレスのみが含まれます。
私は何を逃していますか?
BR Niladri Bose
VisualStudioがインストールされていないマシンのWindowsサービス.exeでVerySleepyを使用しようとしています。xcopyを使用して.exe.mapおよび.pdbファイルをコピーしました。これらのファイルはすべて、サービスが実行される場所と同じフォルダーにあります。
しかし、Very sleepyでアタッチすると、.exeに関連するすべての関数に名前はなく、アドレスのみが含まれます。
私は何を逃していますか?
BR Niladri Bose
マシンに最新バージョンの Windows Debugging Tools http://msdn.microsoft.com/en-us/windows/hardware/gg463009がインストールされていますか? 非常に古いバージョンの dbghelp.dll が含まれている可能性があり、PDB を読み取ることができない可能性があります (最近のコンパイラで生成されたものと仮定します)。
また、Very Sleepy の最新バージョンを試すこともできます。http://hoffesommer.comのブログに掲載されています
あなたの言語が C++ であると仮定すると: コンパイラ設定で「デバッグ情報」を有効にしましたか? これは、Visual Studio デバッガーが関数について知る必要があることです。
アップデートと同じように、私は非常に眠いの使用をあきらめ、amdコードアナリストを非常にうまく使用しています
http://developer.amd.com/tools-and-sdks/archive/amd-codeanalyst-performance-analyzer/
強くお勧めします。