【问题标题】:Debug using MbUnit/Gallio 3.1使用 MbUnit/Gallio 3.1 进行调试
【发布时间】:2023-03-03 14:50:03
【问题描述】:

当我在 Gallio 中使用 [Debug] 按钮时,我的单元测试中的断点没有命中。单元测试是用 MbUnit/Gallio 编写的。我正在使用 MbUnit/Gallio 版本 3.1 build 397 和 Visual Studio 2010 Beta 2。单元测试在 Gallio Icarus 中运行到完成,但它们运行超过了断点。我看到在 VS 中加载了符号表,但它并没有在预期的断点处停止,所以我无法调试它。

【问题讨论】:

    标签: visual-studio debugging visual-studio-2010 mbunit gallio


    【解决方案1】:

    在 Gallio Icarus 中选择菜单 Tools -> Options,选择页面“Preferences”,将“Test Runner Factory”设置为 IsolatedAppDomainLocal 让调试器工作。

    【讨论】:

      【解决方案2】:

      Icarus 运行时日志中有任何内容吗?有些人遇到的一个问题是,您无法使用以管理员身份从非 Icarus 实例运行的 Visual Studio 实例进行调试。

      【讨论】:

        【解决方案3】:

        通常,我的所有 Gallio 调试问题都可以通过将测试项目 Platform Target 设置为“x86”而不是“任何 CPU”来解决。

        【讨论】:

        • 平台目标在我的测试项目中显示为灰色。它目前设置为“N/A”。知道为什么 VS2010 不允许我将此设置更改为“x86”吗?
        • 从未见过它是“N/A”。对我来说,我只有在调试时才会变灰。
        • 当它是一个类库时它是 N/A。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-29
        • 1970-01-01
        相关资源
        最近更新 更多