我正在开发的.NET 3.5应用程序由多个解决方案组成。其中一些解决方案包含托管代码(C#),而其他解决方案包含非托管代码(C ++)。编写在C#中的方法与编写在C ++中的方法进行通信。我试图跟踪这些不同函数之间的依赖关系,并尝试在包含我的C ++函数的解决方案上设置断点。其中一个C#解决方案是启动项目。我以调试模式运行此解决方案,期望我的非托管代码中的断点会被命中,但实际上什么都没有发生。有人能指导我使用Visual Studio IDE调试这些混合应用程序的过程吗?
谢谢
谢谢
默认情况下,托管项目只启用托管调试器,没有考虑到同一解决方案中存在非托管项目。如果想要同时调试两个项目,需要显式启用非托管代码调试。