Visual studio Visual Studio 2010在调试C++;/CLI(混合模式)项目
在谷歌搜索了这个问题后,我发现它对微软来说毫无用处。我想知道是否有人找到了解决这个问题的方法?使用不同的调试器,或者根本不使用调试器,只需使用内联汇编语言跟踪文件或在代码中插入断点即可。另一个选择是使用windbg。您必须手动执行许多命令,但它是最好的调试器。它处理混合模式,没有任何重大问题。它有一点学习曲线,但用途非常广泛。在调试混合模式应用程序时,Visual Studio的调试器确实不可靠。从我的回答中可以看出:Visual studio Visual Studio 2010在调试C++;/CLI(混合模式)项目,visual-studio,visual-studio-2010,debugging,freeze,mixed-mode,Visual Studio,Visual Studio 2010,Debugging,Freeze,Mixed Mode,在谷歌搜索了这个问题后,我发现它对微软来说毫无用处。我想知道是否有人找到了解决这个问题的方法?使用不同的调试器,或者根本不使用调试器,只需使用内联汇编语言跟踪文件或在代码中插入断点即可。另一个选择是使用windbg。您必须手动执行许多命令,但它是最好的调试器。它处理混合模式,没有任何重大问题。它有一点学习曲线,但用途非常广泛。在调试混合模式应用程序时,Visual Studio的调试器确实不可靠。从我的回答中可以看出: 如果您试图调试一段本机代码,请尝试使用本机项目作为调试器启动应用程序。在项
- 如果您试图调试一段本机代码,请尝试使用本机项目作为调试器启动应用程序。在项目设置下,“调试”选项卡将“调试器类型”设置为“混合”,这对我们有时会有所帮助(例如,本机项目可以是DLL,只需在项目设置中将主Exe设置为调试目标即可)李>
或者,正如在另一个答案中已经提到的:使用WinDbg!使用它,您可以更可靠地调试托管/非托管混合代码应用程序。 VS2010挂起并仅为C++崩溃。我一直在C++中使用它,我很满意它。我的99%的使用是C++…我不知道他们做了什么,但很可怕。您是否尝试过使用远程调试器或visual studio的其他实例并附加到进程?谢谢,但不使用调试器不是一个选项。