欢迎来到天天文库
浏览记录
ID:1499826
大小:306.00 KB
页数:9页
时间:2017-11-12
《eclipse调试常用技巧(eclipse中使用debug)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Eclipse调试常用技巧1常用调试快捷键(1)Ctrl+M--切换窗口的大小(2)Ctrl+Q--跳到最后一次的编辑处(3)F2---重命名类名工程名--当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即ShowTooltipDescription。F3--跳到声明或定义的地方。F5--单步调试进入函数内部。F6--单步调试不进入函数内部,如果装了金山词霸2006则要把“取词开关”的快捷键改成其他的。F7--由函数内部返回到调用处。F8--一直执行到下一个断点。(4)Ctrl+Pg~--对于XML文件是切换代码和图示窗口(
2、5)Ctrl+Alt+I--看Java文件中变量的相关信息(6)Ctrl+PgUp--对于代码窗口是打开“ShowList”下拉框,在此下拉框里显示有最近曾打开的文件(7)Ctrl+/--在代码窗口中是这种//~注释。Ctrl+Shift+/--在代码窗口中是这种/*~*/注释,在JSP文件窗口中是〈!--~--〉。(8)Alt+Shift+O(或点击工具栏中的ToggleMarkOccurrences按钮)当点击某个标记时可使本页面中其他地方的此标记黄色凸显,并且窗口的右边框会出现白色的方块,点击此方块会跳到此标记处。(9)右击窗口的左边框即加断点的地方选S
3、howLineNumbers可以加行号。(10)Ctrl+I格式化激活的元素FormatActiveElements。Ctrl+Shift+F格式化文件FormatDocument。(11)Ctrl+S保存当前文件。Ctrl+Shift+S保存所有未保存的文件。(12)Ctrl+Shift+M(先把光标放在需导入包的类名上)作用是加Import语句。Ctrl+Shift+O作用是缺少的Import语句被加入,多余的Import语句被删除。(13)Ctrl+Space提示键入内容即ContentAssist,此时要将输入法中Chinese(Simplified)
4、IME-Ime/NonlmeToggle的快捷键(用于切换英文和其他文字)改成其他的。Ctrl+Shift+Space提示信息即ContextInformation。(14)双击窗口的左边框可以加断点。(15)Ctrl+D删除当前行。调试常用技巧1、条件断点断点大家都比较熟悉,在Eclipse Java编辑区的行头双击就会得到一个断点,代码会运行到此处时停止。条件断点,顾名思义就是一个有一定条件的断点,只有满足了用户设置的条件,代码才会在运行到断点处时停止。在断点处点击鼠标右键,选择最后一个"Breakpoint Properties"断点的属性界面及各个选项
5、的意思如下图,2、变量断点断点不仅能打在语句上,变量也可以接受断点,上图就是一个变量的打的断点,在变量的值初始化,或是变量值改变时可以停止,当然变量断点上也是可以加条件的,和上面的介绍的条件断点的设置是一样的。3、方法断点 方法断点就是将断点打在方法的入口处,方法断点的特别之处在于它可以打在JDK的源码里,由于JDK在编译时去掉了调试信息,所以普通断点是不能打到里面的,但是方法断点却可以,可以通过这种方法查看方法的调用栈。4、改变变量值代码停在了断点处,但是传过来的值不正确,如何修改一下变量值保证代码继续走正确的流程,或是说有一个异常分支老是进不去,能不能调试
6、时改一下条件,看一下异常分支代码是否正确?在Debug视图的Variables小窗口中,我们可以看到mDestJarName变量的值为"F:StudyeclipseproJarDirjarHelp.jar"我们可以在变量上右键,选择"Change Value..."在弹出的对话框中修改变量的值, 或是在下面的值查看窗口中修改,保用Ctr+S保存后,变量值就会变成修改后的新值了。5、重新调试 这种调试的回退不是万能的,只能在当前线程的栈帧中回退,也就说最多只能退回到当前线程的调用的开始处。回退时,请在需要回退的线程方法上点右键,选择"Drop to Fr
7、ame"6、远程调试用于调试不在本机上的程序,有两种方式,1、本机作为客户端2、本机作为服务端使用远程调试的前提是服务器端和客户端的代码是一致的。 本机作为客户端本机作客户端比较常用,需要在远端的服务器上的java程序在启动时打开远程调试开关,服务器端需要加上虚拟机参数1.5以前版本(1.5以后也可用):【-Xdebug-Xrunjdwp:transport=dt_socket,server=y,address=8000】1.5及以上版本:【-agentlib:jdwp=transport=dt_socket,server=y,address=8000】F:
8、Studyeclipseprosc
此文档下载收益归作者所有