zoukankan      html  css  js  c++  java
  • Debug

    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 处理;

  • 相关阅读:
    日期比较
    Hashtable哈希表和SortedList排序列表类[转贴]
    XML读取数据
    列表效果,附上字数过多,将列表布局损坏
    event.keycode值大全[转帖]
    常用正则表达式
    写在d2沙龙之前的话
    物理引擎demo (4) —— 力、关节和马达
    基于向量的运动
    物理引擎demo (2) —— 拖拽
  • 原文地址:https://www.cnblogs.com/zhubenxi/p/5296113.html
Copyright © 2011-2022 走看看