首页 > 其他 > 详细

Debug

时间:2016-03-19 20:57:43      阅读:117      评论:0      收藏:0      [点我收藏+]

1.Error List;
2.Output: Debug.WriteLine() Trace.WriteLine():诊断输出
Debug.WriteLine("Added 1 to i","MyFunc");//第二个参数为类别,可不写。
输出:MyFunc:Added 1 to i
条件Output:Debug.WriteLineIf();
Trace.WriteLineIf();
Debug.WriteIf();
Trace.WriteIf();

3.写入日志文件:
4.跟踪点调式:breakpoint | insert tracepoint (when breakpoint is hit :print a message: 要输出 的字符串)
message会在output中显示。
5.中断模式:
Debug->windows下,可添加不同的debug窗口。
工具栏Pause暂停,断点:(breakpoint tracepoint)Hit count ,Condition

Debug.Assert()
Trace.Assert()
它们有3个参数
Debug.Assert(myVar<10,"myVal is 10 or greater","Assertion occurred in Main().");
参数:1:bool ,false 触发 2:字符串,提供错误描述 3;字符串,提供下一步如何操作。
两个字符串分别把信息写到对话框和output窗口。

6。监视变量的内容
Autos(当前使用的变量和前面的语句),Locals(作用域内所有变量),Watch N(可定制变量 和表达式(N(1-4)))

7。单步执行:
Step into F11,Step Over F10,Step Out Shift F11(跳出当前函数或下一下断点)

8。Immediate Command
命令:immed :Command->Immediate
>cmd Immediate->Command
Immediate:
such as:testArray[0]*10 回车查值;
testArray[0]+=9 可修改所查的值。

9。Call Stack
显示 函数列表(当前函数,调用它们的函数)
双击它们会跳到相应位置。
10。异常处理
try
{}
catch(System.IndexOutOfRangeException e)
{

}
catch
{
throw(new System.Exception());
}
finaly
{}
Exceptions菜单勾选exception;Ctr + Alt +E

下级try catch 中的catch 中的异常由上级try catch 处理;

 

Debug

原文:http://www.cnblogs.com/zhubenxi/p/5296113.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!