从托管调用时调试本机代码

Pup*_*ppy 10 c# c++ .net-4.0

我编写了一个C#应用程序,其中大部分工作都是在C++后端完成的.现在我一直在积极开发双方,后端的当前迭代会在特定函数中引发访问冲突.我怎么去调试呢?VS不会破坏本机代码中的异常或断点,也不会显示本机代码的调用堆栈或本地代码,即使这两个项目都是在同一解决方案中构建的.我宁愿避免使用日志语句返回并丢弃所有本机代码.

Vla*_*lad 13

如果您打开混合模式调试(并重新编译项目),VS也将调试本机代码.

请参阅Microsoft的说明:http://msdn.microsoft.com/en-us/library/kbaht4dh.aspx

  • 可以证实这一点.它会使调试的应用程序减慢一个数量级,因此您可能最终会定期打开和关闭它. (3认同)