首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >调试Backgroundworker

调试Backgroundworker
EN

Stack Overflow用户
提问于 2012-05-03 16:39:36
回答 1查看 2.5K关注 0票数 2

我使用的是Visual Studio2010,我的应用程序的第一行有Debugger.Launch,这是一个更新工具。这是我能够足够快地将调试器附加到更新器的唯一方法。

(根据快捷方式参数更新两个程序中的一个,然后启动更新后的程序。)

我遇到的问题是,当我将调试器附加到进程时,我无法进入调试器。我已经尝试将Debugger.Launch放在后台工作者线程中,但这仍然不能让我进入它。

线程仍在运行,因为如果我尝试启动两个线程,就会得到一个异常(当然还有断点设置)。

在Visual Studio中运行它并通过调试属性窗口发送命令args时,我没有遇到这个问题。然而,对我来说,能够将调试器附加到已安装的应用程序中会更有用。(目前它在Visual Studio中工作,但在启动exe时不起作用)

有没有人知道解决这个问题的方法或解决办法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-03 17:19:24

调用Debugger.Break()而不是Debugger.Launch()。

http://msdn.microsoft.com/library/system.diagnostics.debugger.break.aspx

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

https://stackoverflow.com/questions/10427856

复制
相关文章

相似问题

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