eclipse 鲜为人知的调试技巧,你用过多少

今天在OSChina上看到了篇调试技巧,的确对于调试非常有帮助,并且大部分我们都没有用过,我们经常使用的调试是F5678四个键,如果你还想提高调试效率你可以尝试着用一用,写过代码做过项目的人都知道调试是一件让人头疼的事情,有时候一个小的问题也会浪费你很长的时间,如果你不想再调试上面话费过多的时间,可以用最短的时间找出问题的原因来,可以从调试技巧入手,灵活掌握调试技巧的人也会大大提高开发速度和效率。

就像生活中出了各种各种的问题需要及时解决,不同的事情找到不同的解决方式,找到问题的关键所在,可以说一个会调试的人也是一个会生活的人,他(她)知道怎么样去调节生活,让生活恰意。

简单试了试一下这几种方式调试,还是很好用的平时大家可以再调试过程中注意多使用,熟能生巧,只要使用多了也会熟练了。

逻辑结构

这个调试主要用在有逻辑结构的一些变量里面,比如map、数组、集合等等,我做的这个项目中从前台到后台全是传的map,从后台取出的数据也全是map都是结构化数据,所以,应用这个调试很直观,下面两张图是在费逻辑视图和逻辑视图中的对比:

在没有使用逻辑视图时,map中的数据是键值对的方式排序的如果一多了之后会看着不舒服,想找到你想看的数据就需要一点一点的王后找很码放,再来看一下逻辑视图

逻辑视图可以不仅仅给出了一堆数据,也给出了key/value的方式,清晰一些。

条件Debug

条件调试也就是断点处写一个条件,如果条件为真在断点处就会停止,否则会跳过断点,结合调试例子测试一下:

下面是我给了一个条件是:newid  == 24 , 在第一个逻辑视图中,可以看到id值等于24,说明条件为真,程序会在这里停止。需要注意的是各种类型,newid是整形变量如果是一个字符串比较就会出错,在写条件的时候注意类型否则会提示错误。

异常断点

我们调试的目的是什么?是为了找出并解决程序中出现的错误,软件工程中说的是解决发现或者未发现的错误,异常断点是在出现异常的地方停止,也不用你去找出现了什么异常,它自己会遇到异常停止在异常处中断,此处你自己要设置异常的类型,即遇到什么异常停止,我设置了一个除数为0的异常,将在除数为0出暂停,如下

expression和display窗口

这两个窗口我们都不会陌生有点类似于VB里面的立即窗口,在窗口里面输入表达式可以出现结构。下图为display窗口,取得map中值

下面为expression,结果是一样的

这些调试技巧我试了试都挺好用的,为必要的调试增加了些效率,调试也是随着代码的复杂度慢慢变的精细,首先,需要粗粒度的调试猜测问题的大概范围然后再将范围缩小,逐步趋缩小、越来越小时就会用到上面这些很细微的调试技巧,有些可能开始用着反而会多花谢时间,这也是挺正常的需要反复在调试中去熟悉和锻炼才能形成一种应用意识。

逐渐形成利用这些的意识在以后不用想或者考虑你就会这么去做、这么去应用,熟记于心,很多意识的养成也会在反复提醒和做的过程中形成,比如安全意识、吃饭意识等等,例如刚刚下过雨,当你在路边走时旁边有车从你身边经过,贱到你身上一些水,下次再遇到这种情况,即使没有车你也会在路里面走,现在我也爱在路里面走,一种意识。

eclipse 鲜为人知的调试技巧,你用过多少

时间: 2024-08-09 23:34:57

eclipse 鲜为人知的调试技巧,你用过多少的相关文章

Eclipse 的一些调试技巧

Eclipse 的一些调试技巧 1.条件断点 如果你不知道如何添加断点,只需点击左边面板(行号前面)断点即被创建.在调试界面中,"断点"视图会把所有被创建的断点列出来.我们可以给它加一个布尔条件,也就是说,该断点会被激活并且如果布尔条件为真,就会执行该断点,否则将会跳过往下执行. 2.异常断点 在断点视图中,有一个J!标记按钮!我们可以使用该按钮来添加一个Java异常断点.例如,我们想让程序在遇到空指针异常(NullPointerException)时,仍然能继续调试,那么我们可以使用

【链接】Eclipse的Debug调试技巧

Eclipse的Debug调试技巧大全 https://mp.weixin.qq.com/s/bORg9YxJiby2WenYRrXY-w 使用Eclipse调试Java程序的10个技巧 https://mp.weixin.qq.com/s/VLIlZFl3WxIfR7naZzh_Cg 原文地址:https://www.cnblogs.com/xiaostudy/p/10188785.html

Eclipse的Debug调试技巧

作为开发人员,掌握开发环境下的调试技巧十分有必要.我们在编写java程序的过程中,经常会遇到各种莫名其妙的问题,为了检测程序是哪里出现问题,经常需要增加日志,看变量的值,这样调试很麻烦.假设我每天花费1小时在调试我的应用程序上的话,那累积起来的话也是很大量的时间.由于这个原因,用这些时间来重视并了解所有使我们调试更方便的功能.那能为你省下一些时间,也将会使你的生活更安逸.轻松. 首先我们需要注意三个点:不要使用System.out.println作为调试工具\使用一个日志分析器来阅读日志\启用所

Eclipse的Debug调试技巧大全

一.Debug视图 调试中最常用的窗口是: 窗口 说明 Debug窗口 主要显示当前线程方法调用栈, 以及代码行数(有调试信息的代码) 断点Breakpoints窗口 => 断点列表窗口,可以方便增加断点,设置断点条件,删除断点等 变量Variables窗口 => 显示当前方法的本地变量,非static方法,包含this应用,可以修改变量值 代码编辑窗口 => 这个不用多说了 输出Console窗口 => 日志等输出内容,调试时,可以将关注的组件级别设置低一点,以便获得跟多输出信息

10个实用Eclipse调试技巧

Eclipse是众多Java程序员实用的开发工具,其中开发技巧也是繁多,但作为优秀的Java程序员,需要掌握最起码的调试技巧. 小编从前辈程序员和网络中,整理了10个Eclipse调试技巧,希望对Java程序员有用. 1 条件断点 如果你不知道如何添加断点,只需点击左边面板(行号前面)断点即被创建.在调试界面中,"断点"视图会把所有被创建的断点列出来.我们可以给它加一个布尔条件,也就是说,该断点会被激活并且如果布尔条件为真,就会执行该断点,否则将会跳过往下执行. 2 异常断点 在断点视

Java程序员应该知道的10个Eclipse调试技巧

Eclipse是众多Java程序员实用的开发工具,其中开发技巧也是繁多,但作为优秀的Java程序员,需要掌握最起码的调试技巧. 小编从前辈程序员和网络中,整理了10个Eclipse调试技巧,希望对Java程序员有用. 1 条件断点 如果你不知道如何添加断点,只需点击左边面板(行号前面)断点即被创建.在调试界面中,“断点”视图会把所有被创建的断点列出来.我们可以给它加一个布尔条件,也就是说,该断点会被激活并且如果布尔条件为真,就会执行该断点,否则将会跳过往下执行. 2 异常断点 在断点视图中,有一

Android Eclipse调试技巧

在Android 应用程序开发中我们经常需要调试程序,可以说调试在我们的日常开发中起着十分重要的作用,下面就以Elipse开发环境总结一下调试技巧. 一.Debug 断点调试 所谓断点调试就是指在程序的某一行设置一个断点,调试时,程序运行到这一行就会停住,然后可以一步一步往下调试.调试过程中可以看各个变量当前的值,如果出错的话,调试到出错的代码行即显示错误,停下. 调试步骤: 1.设置断点(三种方法):可以直接双击代码编辑器左边框添加.在代码编辑器左边框上右键弹出菜单选择Toggle Break

Chrome 中的 JavaScript 断点设置和调试技巧

你是怎么调试 JavaScript 程序的?最原始的方法是用 alert() 在页面上打印内容,稍微改进一点的方法是用 console.log() 在 JavaScript 控制台上输出内容.嗯~,用这两种土办法确实解决了很多小型 JavaScript 脚本的调试问题.不过放着 Chrome 中功能越发强大的开发者工具不用实在太可惜了.本文主要介绍其中的 JavaScript 断点设置和调试功能,也就是其中的 Sources Panel(以前叫 Scripts).如果你精通 Eclipse 中的

(转) Java程序员应该知道的10个调试技巧

原地址:http://www.csdn.net/article/2012-09-03/2809495-java-debugging-tips-with-eclipse 调试可以帮助识别和解决应用程序缺陷,在本文中,作者将使用大家常用的的开发工具Eclipse来调试Java应用程序.但这里介绍的调试方法基本都是通用的,也适用于NetBeans IDE,我们会把重点放在运行时上面. 在开始之前,推荐大家去看看Eclipse shortcuts这篇文章,它将会给你带来很多方便.在本文中使用的是Ecli