首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无法使用Resharper调试测试-无法启动调试器

无法使用Resharper调试测试-无法启动调试器
EN

Stack Overflow用户
提问于 2011-01-12 21:25:23
回答 4查看 8.4K关注 0票数 18

我无法在项目中使用Resharper-Debug选项来调试我的测试。我已经看到很多人提出了这个问题,但还没有找到一个可靠的建议来解决我的问题。奇怪的是,如果我创建了一个示例项目并编写了一个简单的单元测试,当我在当前项目中尝试这样做时,我可以在没有任何issues.However的情况下调试它,它只是抛出一个对话框,上面写着“无法启动调试器”.I已经和我的同事检查过了,他们不会遇到这个问题:(

此外,我在运行测试时也没有任何问题。

这是一台XP机器,下面是resharper的版本:

JetBrains ReSharper 5.1 C#版

Build 5.1.1753.4 on 2010-10-15T15:51:30

授权人: XXXXXXX

插件:无。

Visual Studio 9.0.21022.8。版权所有©2003-2011 JetBrains s.r.o.版权所有。

谢谢,-M

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-01-13 00:46:58

我偶尔会遇到无法使用Resharper调试图标启动的测试(由于模拟对象或32vs64位dll)。适用于我的解决方案是添加显式调用以在测试中启动调试器

代码语言:javascript
复制
Debugger.Launch();

然后像往常一样运行测试。当代码执行达到这一行时,你会得到一个安全弹出窗口(选择yes)

然后弹出一个visual studio选项(选择当前正在运行的visual studio)。

在调试模式下,您将被放入代码中添加Debugger.Launch()行的位置。

票数 21
EN

Stack Overflow用户

发布于 2015-06-16 23:15:27

可能对这里的某个人有帮助,特别是,我遇到了这个错误:

代码语言:javascript
复制
---------------------------
ReSharper – Unit Testing
---------------------------
Cannot launch debugger.

Error code: 89710016

Error message: 0

当尝试调试NUnit测试时,在VS 2013专业版上使用R# 8.2。

finding this link之后,通过将NUnit类库项目更改为x86 (Properties -> Build -> Platform Target : x86)解决了此问题

票数 21
EN

Stack Overflow用户

发布于 2018-01-31 21:54:27

您可以告诉Resharper在32位进程中运行单元测试,而不是将项目的构建属性更改为x86 (如果在团队中工作,这可能会影响其他团队成员)。

Resharper ->选项->工具->单元测试->General ->默认平台体系结构

将其设置为“强制测试在32位进程中运行”

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4669270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档