c# – System.Diagnostics.Debugger.Debug()停止工作

c# – System.Diagnostics.Debugger.Debug()停止工作,第1张

概述我正在使用一个使用System.Diagnostics.Debugger.Break()方法的程序来允许用户从命令行设置断点.这已经好几个星期了.但是,当我今天正在修复单元测试时,我尝试使用命令行中的调试开关,但它没有起作用. 这是我试过的: >我已经确认Debug()方法真的被调用(通过在它之后放置一个System.Console.WriteLine()) >我已经确认该版本仍在Debug中 > 我正在使用一个使用System.Diagnostics.DeBUGger.Break()方法的程序来允许用户从命令行设置断点.这已经好几个星期了.但是,当我今天正在修复单元测试时,我尝试使用命令行中的调试开关,但它没有起作用.

这是我试过的:

>我已经确认DeBUG()方法真的被调用(通过在它之后放置一个System.Console.Writeline())
>我已经确认该版本仍在DeBUG中
>我做了一个干净的构建
>我重新启动了Product Studio

一个快速的Google搜索没有显示任何内容,而.Net的api文档没有提及任何关于此功能无法正常执行的 *** 作.所以…任何想法?

解决方法 我终于明白了发生了什么.由于某些原因,我的机器上发生了一些变化,所以调用DeBUGger.DeBUG已经不够了(仍然不明白什么改变了).无论如何,我现在可以通过使用以下命令来调试器:
if (DeBUGger.IsAttached == false) DeBUGger.Launch();
总结

以上是内存溢出为你收集整理的c# – System.Diagnostics.Debugger.Debug()停止工作全部内容,希望文章能够帮你解决c# – System.Diagnostics.Debugger.Debug()停止工作所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1262729.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-08
下一篇2022-06-08

发表评论

登录后才能评论

评论列表(0条)

    保存