片言程序
在这里记下一段学习的历程!
博客园
社区
首页
新随笔
联系
管理
订阅
.net知识和学习方法系列(十三)Debug和Trace
Debug
类和
Trace
类都位于
System.Diagnostics
。
Debug
类提供一组帮助调试代码的方法和属性。
Trace
类提供一组帮助跟踪代码执行的方法和属性,通俗的说就是为在不打断程序的调试或跟踪下,用来记录程序执行的过程。两个类都是密封类,不能被继承。
Debug
类的例子(代码
A
):
1
TextWriterTraceListener myListener
=
new
TextWriterTraceListener(“F:
""
DebugLog.txt”);
2
Debug.Listeners.Add(myListener);
3
Debug.WriteLine(
"
这是调试
"
);
4
Debug.Flush();
5
Listener.Flush();
6
Trace
类的例子(代码
B
):
1
TextWriterTraceListener myListener
=
new
TextWriterTraceListener(
"
F:
""
TraceLog.txt
"
);
2
Trace.Listeners.Add(Listener);
3
Trace.WriteLine(
"
这是跟踪
"
);
4
Trace.Flush();
5
Listener.Flush();
这两个类有什么区别呢?
首先我们设置程序为调试方式,如下图所示
用代码A测试,会发现F:"DebugLog.txt中有内容,为“这是调试”,如果用代码B测试,会发现F:"TraceLog.txt中有内容,为“这是跟踪”。
现在,我们设置程序为发布方式,如下图所示
同样用A,B两段代码测试,会发现,F:"DebugLog.txt中是没有内容的,但F:"TraceLog.txt中还是“这是跟踪”的文字。
这里说明了一点,Debug类的内容输出,只在Debug模式下生成的exe中起作用,如果改成Release模式下生成的exe,就失去了作用,Trace类则都起作用。
posted @ 2008-06-24 08:20
桂素伟
阅读(92)
评论(0)
编辑
收藏
所属分类:
C#&Asp.net&WinForm
社区
新闻
新用户注册
刷新评论列表
标题
姓名
主页
Email
(只有博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
该文被作者在 2008-06-29 16:11 编辑过
相关文章:
使用Visual Studio2005入门.Net2.0系列视频教程
.NET设计模式系列文章
ASP.NET AJAX入门系列
关于IE问题,请教和求救
Microsoft .Net Remoting系列专题之一:.Net Remoting基础篇
Enterprise Library系列文章回顾与总结
相关链接:
所属分类的其他文章:
.net知识和学习方法系列(十五)类型,对象,堆栈和托管堆
Asp.net用户管理API的应用(下)
Asp.net用户管理API的应用(上)
Asp.net的用户管理
.net知识和学习方法系列(十四)TraceListener的应用
.net知识和学习方法系列(十三)Debug和Trace
关于设计模式
.net知识和学习方法系列(十二)窗体的讲解与学习
.net知识和学习方法系列(八)static
.net知识和学习方法系列(七)string类型
最新IT新闻:
淘宝网合并阿里妈妈 专家称阿里巴巴或有新战略
微软研究院发布 AutoCollage - 整理并融合照片
2008年9月5日科技博客精选
SNS网站风靡影响工作效率 公司下令封杀
《孢子》正式发布
博客园新闻频道
博客园首页
社区
公告
用MSN联系我
<
2008年6月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
与我联系
发短消息
搜索
留言簿
给我留言
查看留言
我管理的小组
山西DotNet俱乐部
大连微软程序俱乐部
我参加的小组
ASP.NET
创业交流
AJAX
WinForms
.NET 3.x
Silverlight
LINQ
我参与的团队
山西DotNet俱乐部(2/273)
MVP(微软最有价值专家)团队(0/566)
Silverlight学习与研究(1/286)
Windows Vista开发(0/235)
Windows Live(0/1)
大连微软程序员俱乐部 (0/42)
随笔分类
C#&Asp.net&WinForm(19)
(rss)
WPF(2)
(rss)
俱乐部信息(4)
(rss)
其他(5)
(rss)
文章分类
C#&WinForm&Asp.net
(rss)
WPF
(rss)
我的链接
Shanxi DotNet Club
最新随笔
1. Internet Explorer 8 Beta2 常见问题解答
2. .net知识和学习方法系列(十五)类型,对象,堆栈和托管堆
3. 应用程序域(Application Domain)
4. Asp.net用户管理API的应用(下)
5. Asp.net用户管理API的应用(上)
6. Asp.net的用户管理
7. 俱乐部又多了一个MVP
8. 我的WebCast
9. 要加入windows live的朋友请到这里
10. 要加入大连程序员俱乐部的朋友请到这里
11. .net知识和学习方法系列(十四)TraceListener的应用
12. .net知识和学习方法系列(十三)Debug和Trace
13. 关于设计模式
14. Windows Live
15. WFP之位图效果
16. .net知识和学习方法系列(十二)窗体的讲解与学习
17. .net知识和学习方法系列(十一)Main方法的参数与返回值
18. .net知识和学习方法系列(十)委托异步调用方法b
19. .net知识和学习方法系列(九)委托异步调用方法a
20. 4月1日的礼物
阅读排行榜
1. WPF开发环境 (2878)
2. 应用程序域(Application Domain)(1712)
3. 一个Ajax的例子(1620)
4. ModalPopupExtender的用法(1380)
5. 俱乐部又多了一个MVP(1325)
评论排行榜
1. 俱乐部又多了一个MVP(22)
2. WPF开发环境 (21)
3. 应用程序域(Application Domain)(17)
4. 要加入大连程序员俱乐部的朋友请到这里(10)
5. Asp.net的用户管理(7)