欢迎来到天天文库
浏览记录
ID:40495576
大小:1.40 MB
页数:29页
时间:2019-08-03
《eclipse断点调试指导》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.进入debug模式(基础知识列表)1、设置断点 2、启动servers端的debug模式 3、运行程序,在后台遇到断点时,进入debug调试状态 ============================= 作用域功能快捷键 全局单步返回F7 全局单步跳过F6 全局单步跳入F5 全局单步跳入选择Ctrl+F5 全局调试上次启动F11 全局继续F8 全局使用过滤器单步执行Shift+F5 全局添加/去除断点Ctrl+Shift+B 全局显示Ctrl+D 全局运行上次启动Ctrl+F11 全局运行至行Ctrl+R 全局执
2、行Ctrl+U ============================= 1.StepInto(alsoF5)跳入 2.StepOver(alsoF6)跳过 3.StepReturn(alsoF7)执行完当前method,然后return跳出此method 4.stepFilter逐步过滤一直执行直到遇到未经过滤的位置或断点(设置Filter:window-preferences-java-Debug-stepFiltering) 5.resume重新开始执行debug,一直运行直到遇到breakpoint。
3、例如:A和B两个断点,debug过程中发现A断点已经无用,去除A断点,运行resume就会跳过A直接到达B断点。 6.hitcount设置执行次数适合程序中的for循环(设置breakpointview-右键hitcount) 7.inspect检查运算。执行一个表达式显示执行值 8.watch实时地监视对象、方法或变量的变化 9.我们常说的断点(breakpoints)是指linebreakpoints,除了linebreakpoints,还有其他的断点类型:field(watchpoint)breakpoint,m
4、ethodbreakpoint,exceptionbreakpoint. 10.fieldbreakpoint也叫watchpoint(监视点)当成员变量被读取或修改时暂挂 11.添加methodbreakpoint进入/离开此方法时暂挂(Run-methodbreakpoint) 12.添加Exceptionbreakpoint捕抓到Execption时暂挂(待续...) 断点属性: 1.hitcount执行多少次数后暂挂用于循环 2.enablecondition遇到符合你输入条件(为ture改变时)就暂
5、挂 3.suspendthread多线程时暂挂此线程 4.suspendVM暂挂虚拟机 13.variables视图里的变量可以改变变量值,在variables视图选择变量点击右键--changevalue.一次来进行快速调试。 14.debug过程中修改了某些code后--〉save&build-->resume-->重新暂挂于断点 15.resume当debug调试跑出异常时,运行resume,重新从断点开始调试 16.如果一行有很多方法, 当第一次按F5键就跳入这一行第一个方法,F6一步一步调试,F7跳出
6、这方法. 当第二次按F5键就跳入这一行第二个方法,F6一步一步调试,F7跳出这方法. 以此类推.想进入这一行第几个方法,就按几次F5和F7. 2.基础知识篇(包含部分实践)Eclipse调试器本身是Eclipse内的一个标准插件集。Eclipse还有一个特殊的Debug视图,用于在工作台中管理程序的调试或运行。它可以显示每个调试目标中挂起线程的堆栈框架。程序中的每个线程都显示为树中的一个节点,Debug视图显示了每个运行目标的进程。如果某个线程处于挂起状态,其堆栈框架显示为子元素。在使用Eclipse调试器之前,假定您
7、已经安装了合适的JavaSDK/JRE(我推荐使用JavaVMV1.4)和EclipsePlatformSDKV3.3,而且两者的运行都没问题。一般来说,先用Eclipse示例测试一下调试选项比较好。如果想开发和调试C/C++项目,还需要获得并安装C/C++开发工具(C/C++DevelopmentTools,CDT)。关于JavaSDK/JRE、Eclipse平台和示例以及CDT,请参阅 参考资源。图1显示了Debug透视图的一般视图。图1.EclipseDebug透视图的一般视图调试Java语言程序在可以调试项目前
8、,需要干净地编译和运行代码。首先,需要为应用程序创建一个运行配置,确保应用程序可以正确启动。然后,需要通过 Run>Debug 菜单以类似的方式设置调试配置。还需要选择一个类,将它作为调试的主Java类来使用(请参见图2)。您可以按照自己的意愿为单个项目设置多个调试配置。当调试器启动时(从 Run>Debug),会在一个新的窗口中
此文档下载收益归作者所有