【问题标题】:Unable to debug dll when unit testing - not hitting breakpoints and unable to change configuration in properties单元测试时无法调试 dll - 未命中断点且无法更改属性中的配置
【发布时间】:2019-11-12 17:04:49
【问题描述】:

创建了一个库并执行了一些单元测试。其中一种测试方法失败,我无法调试该问题,因为 dll 项目上的任何断点都未能命中。

我在stackoverflow上尝试了一些解决方案没有成功,我正在尝试https://docs.microsoft.com/en-us/visualstudio/debugger/how-to-debug-from-a-dll-project?view=vs-2019

我已经尝试了两种方法 - “在本机 dll 项目中指定调用应用程序”和“在托管 dll 项目中指定调用应用程序”。但这些选项要么不存在,要么灰显(见图)。

如何调试 DLL(添加断点),以便在单元测试失败时调试 dll。

【问题讨论】:

  • 等等,你是在执行 DLL 还是在运行单元测试项目?
  • 我正在运行单元测试项目,因为我无法直接运行 DLL。抱歉,我是单元测试和 DLL 的新手(这是我的第一个 dll 项目)
  • 右键单击单元测试项目,然后单击“调试单元测试”会发生什么?
  • 我有调试> 启动新实例的唯一选项。当我点击它时,什么也没有发生。甚至没有达到我在测试方法上的断点,也没有达到 dll 中的断点。
  • 我不是指顶部的工具栏。右键单击解决方案资源管理器中的项目,您应该会看到 these 三个选项。点击“调试测试”

标签: c# visual-studio unit-testing debugging dll


【解决方案1】:

想通了。只需点击“运行”测试就不会在 dll 中遇到任何断点。要调试 dll,请转到“测试”>“调试”>“所有测试”或按 Ctrl+R、Ctrl+A。

【讨论】:

    猜你喜欢
    • 2018-02-15
    • 2011-05-18
    • 2023-04-09
    • 1970-01-01
    • 2018-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多