我正在尝试使用 Visual Studio 的性能工具分析 C++ DLL。我创建了一个针对我的 DLL 的分析 session ,进入它的属性,并覆盖启动设置以运行加载此 DLL 的可执行文件。
当我尝试启动探查器时,我得到:
错误 VSP1033:文件“C:\src\mam\bin\Profile\Win32\Helper.dll”不包含可识别的可执行镜像。
这让它看起来像是在尝试启动 DLL,但它确实使用可执行文件的名称生成了一个空报告。
有什么办法可以解决这个问题吗?
最佳答案
老问题,但我最近也遇到了这个问题。对我来说,问题是我在 64 位操作系统上运行,但并非所有实际设置为 64 位的编译目标。在我的例子中,我正在分析一个托管应用程序,我必须将它明确设置为 64 位,anycpu 是不够的。应用程序中的库也是如此。
关于visual-studio-2012 - Visual Studio 探查器给出错误 VSP1033(不包含可识别的可执行文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20152718/