【问题标题】:How to execute unit tests with the debugger in mixed mode? (VS2008)如何在混合模式下使用调试器执行单元测试? (VS2008)
【发布时间】:2010-11-19 00:02:31
【问题描述】:

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

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

有没有办法设置成混合模式?

先谢谢各位朋友了。

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

【问题讨论】:

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


    【解决方案1】:

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

    之后,使用“调试检查项目”按钮从“测试结果”窗口运行 UT。

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

    【讨论】:

      猜你喜欢
      • 2021-04-09
      • 2015-02-23
      • 2018-01-13
      • 2016-04-17
      • 1970-01-01
      • 1970-01-01
      • 2011-01-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多