我正在开发的.NET 3.5应用程序由一堆不同的解决方案组成。其中一些解决方案由托管代码(C#)组成,其他解决方案则由非托管代码(C++)组成。用C#编写的方法与用C++编写的方法进行通信。我试图跟踪这些不同函数之间的依赖关系,我想在由我的C++函数组成的解决方案上设置断点。其中一个C#解决方案具有启动项目。我在调试模式下运行此解决方案,期望命中非托管代码中的断点,但实际上什么也没有发生。有人能指导我完成使用Visual Studio IDE调试这些混合应用程序的过程吗?
谢谢
发布于 2010-03-26 05:41:10
默认情况下,托管项目将仅在启用托管调试的情况下启动调试器。它不认为在同一解决方案中存在非托管项目。为了调试两者,您需要显式启用非托管代码调试。
][
发布于 2014-01-23 17:34:14
然后,您将能够调试本机代码。祝你好运!
请参考下面用红色矩形突出显示的附加图像。
发布于 2019-11-28 23:37:12
在Visual Studio 2019中,该选项按如下方式启用:
Click on >右键单击项目并选择属性,然后转到Configuration
https://stackoverflow.com/questions/2519603
复制相似问题