碰到只能调试托管项目而不能调试非托管项目VC++的问题,尝试了网上的所有方法,包括工具里的调试设置以及符号文件指定位置什么,依然不能解决。
在一次调试时,打开”调试->窗口->模块“一看,居然非托管的项目模块都没有加载,更别说与之相应的符号文件了。
于是查找原因,在主程序eaviewtestcsharp.exe的工程属性中,居然发现”属性->调试->启用本机代码调试“的选项并没有勾选上。于是勾选此项,非托管模块与之相应的符号文件pdb也就加载了。现在可以正常调试工程中的所有托管和非托管代码。