【发布时间】: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