1
4
这是从VS2008,但如果我记得正确的话,VS2005是相似的。在本机项目的属性中,在“配置属性->调试”下有一个“调试器类型”,默认设置为“自动”。您需要将其更改为“混合”,因为VS不够智能,无法意识到您需要托管调试。 |
2
1
我在VisualStudio中做过类似的事情,经验丰富。您可以考虑使用procmon查看VisualStudio在何处查找PDB文件。或者,您可以尝试使用windbg。它似乎在加载符号方面做得更好,如果没有,您可以自己显式地加载它们。使用windbg需要经历一个陡峭的学习曲线,但如果你现在在浪费时间,这难道不值得吗? 您还可以自己运行该exe,并从托管dll的源附加到进程以调试它。 |
3
1
修改混合模式dll以抛出一个clr异常,在该异常中,它将输入您对调试感兴趣的第一个代码。这将给您一个启动托管调试器的机会。 |
4
1
在VS2005中,每个项目都有单独启用本机和CLR调试器的选项。可能需要为启动调试器的本机dll项目启用CLR调试器。 |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
rainer · 后台插入程序的初始化 1 年前 |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |