c#程序调试(如何使用debug调试)

c#的Debug.WriteLine()和Trace.WriteLine()有没有例子?1.区别://输出跟踪信息Trace.WriteLine()将有关跟踪的信息写入Listeners集合中的跟踪侦听器在调试和release模式都输出!默认是写到输出窗口的,也可以指定写到指定文件,或系统日志中!//输出调试信息Debug.WriteLine()将有关调试的信息写入Listener

大家好,又见面了,我是你们的朋友全栈君。

c#的Debug.WriteLine()和Trace.WriteLine()有没有例子?

1.区别:
//输出跟踪信息
Trace.WriteLine()
将有关跟踪的信息写入 Listeners 集合中的跟踪侦听器
在调试和release模式都输出!默认是写到输出窗口的,也可以指定写到指定文件,或系统日志中!

//输出调试信息
Debug.WriteLine()
将有关调试的信息写入Listeners集合中的跟踪侦听器 。
只有调试的时候才输出。

2.相同点
都是为了在一些不适合断点调试的情况下,向调试窗口输出一些调试信息,以便跟踪发现程序运行的问题。
你选择“视图”--->"输出"窗口,就可以看到输出的结果了;

如:
private int MathTest(int x, int y)
{

if (y == 0)
{
System.Diagnostics.Trace.WriteLine("两个数相除时,分母不能为零。");
return -1;
}

x /= y;
System.Diagnostics.Debug.WriteLine(string.Format("{0}/{1}={2}", x, y, x / y));
return x;
}

//测试
MathTest(12, 0);
MathTest(12, 2);

Debug.WriteLine 无输出的解决

症状描述:

1、在Winform界面的某个按钮点击事件中,编写代码 Debug.WriteLine(“123”); 在“输出”窗口中无输出。

分析:

项目运行于Release模式下,而项目的Debug常量没有定义。

解决:

右击项目文件——属性——生成——配置——活动(Release)——勾选“定义 Debug 常量”。

相关链接:

调试准备:C#、F# 和 Visual Basic 项目类型

http://msdn.microsoft.com/zh-cn/library/6c38shwk(v=vs.100).aspx

托管调试:推荐的属性设置

http://msdn.microsoft.com/zh-cn/library/ms164714(v=vs.100).aspx




版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/127016.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pychram激活码(破解版激活)

    pychram激活码(破解版激活),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月16日
    73
  • integer转string java_Integer转换为String类型[通俗易懂]

    integer转string java_Integer转换为String类型[通俗易懂]在学习泛型时,遇到了一个小问题:Integeri=2;Strings=(String)i;Integer类型转换为String类型,本来想直接用强制转换,结果报错:Exceptioninthread”main”java.lang.ClassCastException:java.lang.Integercannotbecasttojava.lang.String经过…

    2022年10月24日
    0
  • HTML5填充颜色的fillStyle测试

    效果:http://hovertree.com/texiao/html5/canvas/1/代码:123415测试fillStyle-何问起16171819202122何

    2021年12月21日
    47
  • 2021山东安全员c证考试题库_安全管理员试题库C2

    2021山东安全员c证考试题库_安全管理员试题库C2题库来源:安全生产模拟考试一点通公众号小程序2022年山东省安全员C证考题为山东省安全员C证复训题库高频考题覆盖!2022年山东省安全员C证考试题模拟考试题库及在线模拟考试根据山东省安全员C证新版教材大纲编写。山东省安全员C证理论题库通过安全生产模拟考试一点通上练习全部题库。1、【多选题】动臂变幅幅度限制装置功能通过空载运动目测及査验计算书的方式进行。()査验计算书有此状态臂架防后翻能力验算。(ABDE)A、吊钩空载B、臂架内变幅到设计最大仰角C、臂架内变幅到设计最大幅度…

    2022年9月6日
    3
  • Oracle使用SQL语句修改字段类型「建议收藏」

    Oracle使用SQL语句修改字段类型「建议收藏」1.如果表中没有数据Sql代码1altertable表名modify(字段名1类型,字段名2类型,字段名3类型…..)2altertablestudentmodify(idnumber(4));—将student表中id字段改为number,长度43altertablestudentmodify(idnumber(4),studentNamevarchar2(100));2.如果原表中存在数据Sql代码–修改原字段名ALTER

    2022年5月3日
    140
  • Java的输入输出(新手上路版)

    Java的输入输出(新手上路版)

    2021年9月29日
    77

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号