• DEBUG技巧汇总


    一:错误类型

      ①编译时错误

      ②运行时错误

    二:错误信息

      ①软件编译错误信息包含四部分:

      Exception in thread "main" java.lang.ClassCastException: interfaceDemo.Cat cannot be cast to interfaceDemo.Animal
      at interfaceDemo.TestDog.main(TestDog.java:42)

      ①在哪个线程中?  

      ②异常类型    

      ③错误信息     

      ④在源代码中的具体位置,通常情况下错误位置有多个,需要定位到自己定义的包的位置。

      异常:

      ArrayIndexOutOfBounds

      NullPointerException

      ClassCastException

    三:如何解决

      打桩:

      目的:①测试程序是否进入某个方法体中执行,可以在方法体中添加如下代码:

      System.out.println(111);
    

      ②测试某个变量是否改变,可以输出该变量:

      System.out.println(x);
    

      注释

      字体颜色不同,代表着变量类型的不同

      eclipse调试:

        调试Debug:
        1)当程序的运行结果与你所期望的结果不同时需要调试
        2)掌握几个键: 先加断点
          2.1)F5:单步调试----------会进入到方法中
          2.2)F6:逐过程调试--------不会进入到方法中
          2.3)F7:跳出方法
          2.4)F8:跳到下一个断点,若后面没有断点了则调试结束
        3)会看两个东西:
          3.1)变量
          3.2)监视(选中表达式,右键,Watch)

    code everywhere everytime!
  • 相关阅读:
    How to install php 7.x on CentOS 7
    Azure新建的CentOS设置root账户的密码
    远程激活.NET REFLECTOR(不能断网)
    C# WebApi 配置复杂路由不生效的问题
    在Mac上激活Adobe产品
    WIN10更新后出现无法联网的问题
    Mac安装SSHFS挂载远程服务器上的文件夹到本地
    输入三个数值,输出其中的最大值和最小值
    登录接口,只为自己能尽快吐槽一下这段代码
    随手记
  • 原文地址:https://www.cnblogs.com/vcyy/p/7892689.html
Copyright © 2020-2023  润新知