我正在修复一些单元测试,我需要调试它们。 callstack是混合的(有托管和非托管DLL)所以我需要调试器处于混合模式。
据我所知,如果您启动本机单元文本,则调试器处于纯模式,如果启动托管UT,则会调试调试器。
有没有办法在混合模式下设置它?
先谢谢你的配偶。
编辑:为了澄清事情,我要做的就是单击Visual Studio中可用的单元测试列表中的“调试”按钮。如果我通过托管测试执行此操作,调试器将以托管模式启动,如果我通过非托管测试(C ++ / CLI)执行此操作,则调试器将以非托管模式启动。
答案 0 :(得分:1)
我找到了解决方案。首先,如果您在C#项目中启用“非托管代码调试”。
之后,使用“Debug Checked Items”按钮从“Test Results”窗口运行UT。
看起来它是2008年版的一个错误,并在2010年修复。