• 调试和错误处理


    01.正常模式下的调试

    正常模式指的是不会影响程序的正常运行。

    1,在VS中我们使用Console.Write(或者WriteLine)方法向控制台输出变量的值,通过这个我们可以查看变量的值是否符合我们的预期来调试错误。

    2,在Unity中我们使用Debug.Log("") Debug.LogError("") Debug.LogWarn(""),向unity的Console窗口输出信息,帮助我们调试错误。

    02.中断模式下的调试

    中断模式指我们可以暂停程序的执行,然后查看程序中的状态,也可以让程序继续执行。

    如何让程序中断? 断点

    断点是什么? 断点是源代码中自动进入中断模式的一个标记,当遇到断点的时候,程序会进入中断模式。

    如何插入断点?

    1,右击代码行,选择breakpoint(断点) -> insert breakpoint(插入断点)

    2,光标定位到代码行,选择菜单上的Debug(调试)->Toggle Breakpoint(切换断点)

    3,光标定位到代码行,按下F9键,在此按下F9是取消断点

    4,在需要添加断点的行首位置,直接单击,再次单击取消断点

           我们可以通过 (调试-窗口-断点),打开断点窗口,这个窗口显示了当前项目中添加了的所有的断点,我们可以在这里定位断点的位置,也可以去删除断点。

    03.监视变量的内容(进入中断模式下)

    在中断模式下查看变量值最简单的方式,就是把鼠标指向源代码中的变量名,此时会出现一个工具提示,显示该变量的信息。

    中断模式下的窗口(左下角),有三个选项卡 错误列表 -程序运行中发生的所有错误的列表 局部变量 -当前运行环境中所有的局部变量的值 监视 -监视某个变量的值的变化 在上面的几个窗口中不但可以观察变量值的变化,还可以直接去修改变量中存储的值

            在中断模式下,可以在右下角看到调用堆栈和即时窗口 在调用堆栈窗口下我们可以观察到当前代码执行到哪一行了,并且可以看到这个代码的是被什么语句调用的 即时窗口我们可以在这里输入一些命令,查看变量的值,修改变量的值,可以输入表达式查看结果

           在中断模式下我们可以单步执行代码,单步执行带有有两种 逐过程和逐语句,他们两个都是一条语句一跳语句的执行,区别在于逐过程遇到函数,不会进入函数内部,而把函数当成一条语句去执行。

  • 相关阅读:
    c++控制台 设置字体颜色
    c 无回显读取字符/不按回车即获取字符
    C 汉字处理
    codeblocks 汉字乱码
    [转]C/C++获取当前系统时间
    锐捷认证的一些问题&解决方法
    JAVA之BigInteger(转)【转】【很好用啊】
    常用小函数——不要重复造轮子
    字符串的朴素模式和KMP模式匹配
    直接插入排序
  • 原文地址:https://www.cnblogs.com/dsh20134584/p/7338716.html
Copyright © 2020-2023  润新知