我正在开发的.NET 3.5应用程序由一堆不同的解决方案组成。其中一些解决方案由托管代码(C#)组成,其他解决方案则由非托管代码(C++)组成。用C#编写的方法与用C++编写的方法进行通信。我试图跟踪这些不同函数之间的依赖关系,我想在由我的C++函数组成的解决方案上设置断点。其中一个C#解决方案具有启动项目。我在调试模式下运行此解决方案,期望命中非托管代码中的断点,但实际上什么也没有发生。有人能指导我完成使用Visual Studio IDE调试这些混合应用程序的过程吗?
谢谢
我已经搜索了论坛,但我还没有找到在调试时如何在Visual Studio 2010中编辑我的代码。
我的意思是,在“工具”中,“编辑并继续”已启用。此外,IntelliTrace也被禁用,但当我尝试更改SQL命令中的简单',‘时(例如),我无法更改,并且我必须重新启动de程序。
该项目位于Framework4.0中。
当调试asp.net代码(在IIS上运行,并使用Visual studio 2013)和在断点中,并尝试使用快速查看计算变量时,我经常得到“无法计算表达式”。
从asp.net项目文件夹中删除.suo似乎可以解决问题(在重新加载解决方案之后)
这是一个公认的bug吗?现在在不止一台机器上的Visual studio 2013中得到了很多这样的东西。