C#学习笔记③——手动调试与错误处理

 1 10.调试与错误处理
 2 a.非中断模式下的调试:1).输出调试信息:Debug.WriteLine()和Trace.WriteLine()
 3                     用法与Console.WriteLine()不同,有两个字符串参数,第一个参数
 4                     为消息字符串,可用+等串联符插入变量,第二个参数为消息类别
 5             例:Debug.WriteLine("Add 1 to i", "MyFunc");
 6                         结果:MuFunc:Add 1 to i
 7 
 8             Debug.WriteLine(string.Format("Now looking at element at index {}", i));
 9                     PS:在Release模式下,将不会调用Debug.WriteLine()方法
10 
11                     Debug.Write()和Trace.Write()等函数使用方法与Write()方法相同,但
12                     WriteLine()函数输出字符串会添加行尾符(换行)
13                     Debug.WriteLineIf() Trace.WriteLineIf() Debug.WriteIf() Trace.WriteIf()
14                     这些函数与没有If的函数用法相同,但增加了一个必选参数,该参数位于
15                     参数列表第一个,为bool型(或计算值为bool的表达式),当该参数为
16                     true时,才会输出字符串信息
17 
18                     2).跟踪点:输出信息值到output窗口的另一种方法,由VS提供的调试功能
19 
20 b.中断模式下的调试:1).插入中断点
21                     2).生成一个判定语句是中断
22                         判定语句是可以用用户定义的消息中断应用程序的指令
23                         Debug.Assert()
24                         Trace.Assert()
25                         这两个函数带三个参数,第一个为bool,其值为false时,触发判定语句
26                         第二、三个参数为字符串,分别吧信息写入弹出信息和output窗口。
27 
28 c.错误处理:try...catch...finally

另外还有Visual Studio提供的跟踪点和断点调试方法,属于VS使用技巧,就不记录

posted @ 2012-08-26 23:25  hello破军  阅读(348)  评论(0编辑  收藏  举报