1
4
Brr,真是个难缠的人。我在VS2017中得到了一个用于此的复制,使用了一个从Win32控制台项目模板构建的简单的不做任何事情的目标可执行文件。我所做的任何尝试都无法说服SymEnumSymbols()枚举任何符号。接下来,我扩展了代码,还捕获了LOAD\u DLL\u DEBUG\u事件通知:
结论: PDB文件有问题 这是值得的。从VS2015开始,微软一直在修补PDB文件的生成 /DEBUG:FASTLINK option
在VS2017中使用项目>属性>链接器>调试(>);生成调试信息=“生成为共享和发布而优化的调试信息(/Debug:FULL)”。 强调这些设置对目标项目而不是调试器项目很重要。理想情况下会有DbgHelp。dll版本,也可以从PDB的快速链接版本中读取调试信息。我找不到,SDK 8.1和SDK 10附带的软件并没有解决这个问题。DevDiv和Windows组不一起工作的另一个案例。 |
2
1
因此,简而言之,它根本无法与Visual Studio 2015配合使用,因为DIA根本不支持它。当我们升级到VS2017时,它将自动修复。此外,当链接到
|
vini · 安装wfp内核驱动程序后,devcon状态返回39 2 年前 |
I101I · 如何镜像HBITMAP 2 年前 |
E235 · 如何查看谁创建了Windows NamedPipe 2 年前 |
Pizza Ãcke · 创建带有内存映像的Windows托盘图标 2 年前 |
Jabu · 如何获取列表框滚动条“拇指”的高度? 2 年前 |
tree1234 · 对可执行文件进行代码设计,并允许修改某些字节 2 年前 |
Penachia · PDF FontDescriptor标志 6 年前 |