如何在混合模式下使用调试器执行单元测试? (VS2008)

时间:2010-11-18 11:53:17

标签: visual-studio-2008 unit-testing debugging mixed-mode

我正在修复一些单元测试,我需要调试它们。 callstack是混合的(有托管和非托管DLL)所以我需要调试器处于混合模式。

据我所知,如果您启动本机单元文本,则调试器处于纯模式,如果启动托管UT,则会调试调试器。

有没有办法在混合模式下设置它?

先谢谢你的配偶。

编辑:为了澄清事情,我要做的就是单击Visual Studio中可用的单元测试列表中的“调试”按钮。如果我通过托管测试执行此操作,调试器将以托管模式启动,如果我通过非托管测试(C ++ / CLI)执行此操作,则调试器将以非托管模式启动。

1 个答案:

答案 0 :(得分:1)

我找到了解决方案。首先,如果您在C#项目中启用“非托管代码调试”。

之后,使用“Debug Checked Items”按钮从“Test Results”窗口运行UT。

看起来它是2008年版的一个错误,并在2010年修复。