找不到或不匹配"Excel.exe"的调试信息
Debugging information for 'Excel.exe' cannot be found or does not match
我使用Visual Studio 2013编写c++ DLL,然后EXCEL意味着通过VBA加载DLL。在Visual Studio Project Property -> Configuration Properties -> Debugging -> Command = C:Program Files (x86)Microsoft OfficeOffice14EXCEL.EXE
设置后,我开始调试,然后出现一个对话框:
找不到或没有找到"Excel.exe"的调试信息比赛。无法找到或打开PDB文件。你想继续吗调试吗?
我点击是后,我注意到VS试图下载很多pdb
文件和失败:
"EXCEL.EXE"(Win32): Loaded"C:Program Files (x86)Microsoft . exe办公室 Office14 EXCEL.EXE"。无法找到或打开PDB文件。
'EXCEL.EXE' (Win32): Loaded 'C:WindowsSysWOW64ntdll.dll'。不能找到或打开PDB文件。
'EXCEL.EXE' (Win32):已加载"C: Windows SysWOW64 kernel32.dll"。无法找到或打开PDB文件。
'EXCEL.EXE' (Win32): Loaded 'C:WindowsSysWOW64KernelBase.dll'。无法找到或打开PDB文件。
'EXCEL.EXE' (Win32):已加载"C: Windows SysWOW64 advapi32.dll"。无法找到或打开PDB文件。
'EXCEL.EXE' (Win32): Loaded 'C:WindowsSysWOW64msvcrt.dll'。不能找到或打开PDB文件。
'EXCEL.EXE' (Win32):已加载"C: Windows SysWOW64 sechost.dll"。无法找到或打开PDB文件。
'EXCEL.EXE' (Win32): Loaded 'C:WindowsSysWOW64rpcrt4.dll'。不能找到或打开PDB文件。
'EXCEL.EXE' (Win32):已加载"C: Windows SysWOW64 sspicli.dll"。无法找到或打开PDB文件。
'EXCEL.EXE' (Win32): Loaded 'C:WindowsSysWOW64cryptbase.dll'。无法找到或打开PDB文件。
等等,尽管最后调试是OK的。
这样的VS行为可以吗?我只是觉得有点奇怪,要调试我的DLL,需要下载EXCEL.EXE和NTDLL.DLL的PDB文件。
这里似乎有一个类似的帖子:我如何调试这个错误:'iisexpress.exe的调试信息找不到或不匹配'?. 但那是一个MVC项目(我的是c++)和Visual Studio的设置是不同的。
无法找到或打开PDB文件。
通常这个错误与加载的符号有关。我们需要在TOOLS->Option->Debugging->Symbols下启用符号服务器,并检查模块窗口并确保所有符号都成功加载。
- 创建进行生产构建并创建调试信息的C++生成文件的最佳方法?
- 在源文件中包含额外的调试信息,以便在代码::块中使用gdb进行调试
- Boost tread 代码在 VC++ 下编译,但不在 GCC 下编译:如何获得更好的调试信息
- 错误 VSP1011:无法获取调试信息.与 /配置文件链接器开关链接
- 在没有 -g 选项的情况下编译,但我想获得更详细的调试信息
- cmake/cpack 组件调试信息 rpm 包未出现
- LLDB - Qt 缺少调试信息
- C++ ATIOGLXX.pdb 包含查找模块 ATIOGLXX.dll 源代码所需的调试信息
- 如何将调试信息附加到LLVM通行证中的指令中
- 从LLVM IR获取精确的行/列调试信息
- 二进制不是使用 Visual Studio 2008 中的调试信息构建的
- 如何使dumpObjectInfo打印调试信息
- 找不到"mpiexec"的调试信息或不匹配。找不到或打开 PDB 文件
- g++未在调试信息中进行编译
- visualstudio可以使用gcc生成的调试信息吗
- 使用Visual C++在单独的文件中提取调试信息
- 警告LNK4206:找不到预编译类型信息; 未链接或覆盖;链接对象,就好像没有调试信息一样
- 调试 c++ dll 时找不到调试信息
- Visual Studio 测试主机不加载调试信息
- 无效迭代器:如何在第一次使用时获取一些调试信息