在Eclipse中使用调试程序最基本的操作是:
1.首先在一个java文件中设断点,然后debug as-->open debug Dialog,然后在对话框中选类后--> Run 当程序走到断点处就会转到debug视图下。
2.F5键与F6键均为单步调试,F5是step into,也就是进入本行代码中执行,F6是step over,也就是执行本行代码,跳到下一行,
3.F7是跳出函数
4.F8是执行到最后。
快捷键的详细介绍:
1.Step Into (also F5) 跳入
2.Step Over (also F6) 跳过
3.Step Return (also F7) 执行完当前method,然后return跳出此method
4.step Filter 逐步过滤 一直执行直到遇到未经过滤的位置或断点(设置Filter:window-preferences-java-Debug-step Filtering)
5.resume 重新开始执行debug,一直运行直到遇到breakpoint
6.hit count 设置执行次数 适合程序中的for循环(设置 breakpoint view-右键hit count)
7.inspect 检查 运算。执行一个表达式显示执行值
8.watch 实时地监视变量的变化
9.我们常说的断点(breakpoints)是指line breakpoints,除了line breakpoints,还有其他的断点类型:field(watchpoint)breakpoint,method breakpoint,exception breakpoint.
10.field breakpoint 也叫watchpoint(监视点) 当成员变量被读取或修改时暂挂
11.添加method breakpoint 进入/离开此方法时暂挂(Run-method breakpoint)
12.添加Exception breakpoint 捕抓到Execption时暂挂(待续...)
补充:断点属性
1.hit count 执行多少次数后暂挂 用于循环
2.enable condition 遇到符合你输入条件(为ture\改变时)就暂挂
3.suspend thread 多线程时暂挂此线程
4.suspend VM 暂挂虚拟机
13.variables 视图里的变量可以改变变量值,在variables 视图选择变量点击右键--change value.一次来进行快速调试。
14.debug 过程中修改了某些code后--〉save&build-->resume-->重新暂挂于断点
分享到:
相关推荐
LTE_monitor_c2xx 的目的是提供一个由 TAP 接口组成的 LTE 消息调试解决方案,使您能够使用基于三星 c2xx 的 USB 加密狗并打开 DEBUG 选项连接到互联网。 这包括: 在用户态创建 TAP 端口的调制解调器管理器 使用...
8. 图像融合:结合来自不同成像模态的信息,如将解剖结构和功能图像结合,提供更全面的诊断依据。 9. 机器学习与深度学习:利用大量图像数据训练模型,实现自动检测、分类、分割等任务,如肿瘤检测和病变预测。 在...
PIC16F877是由Microchip公司所生产开发的8位MCU,...而其内建ICD(In Circuit Debug)功能,可以让使用者直接在单片机电路或产品上,进行如暂停微处理器执行、观看缓存器内容等,让使用者能快速地进行程序除错与开发。
分类不仅基于疾病的解剖位置,也考虑了病因、临床表现等多个维度。如此一来,医生在诊断时可以迅速根据编码找到对应的疾病描述,这不仅提高了诊断的准确性,也方便了疾病数据的统计和分析。 此外,ICD10View工具的...
通过"ProAndroid_SourceCode"中的样例,你可以逐个解剖这些实例,对照代码理解其工作原理,动手实践,从而快速提升你的安卓开发技能。这些实例不仅提供了代码实现,还可能包含详细的设计思路和关键点解析,有助于你...
7. **调试技巧**:学会使用调试工具,如DOSBox的DEBUG或者现代的WinDbg,可以帮助理解程序的执行过程。 8. **汇编与高级语言的交互**:在实际项目中,汇编常用于编写性能敏感的代码段,与C/C++等高级语言混合编程。...
在IT行业中,网络技术是不可或缺的一部分,而思科(Cisco)...通过逐步解剖这些配置,你可以逐步提升自己的技能,最终达到熟练配置和管理思科网络设备的水平。因此,充分利用这个资源,是提升网络技术能力的有效途径。
#### 二、Android框架解剖 Android框架由多个关键组件构成,每个组件都扮演着不同的角色,共同协作以支持各种各样的移动应用。下面我们将详细介绍这些核心组件: 1. **Activity**:Activity是Android应用中最基本...
1.4.4 反射——“解剖” 49 1.5 .NET开发几把小刀 52 1.5.1 using之多变身 52 1.5.2 @符号的妙用 54 1.5.3 预处理指令,有你更轻松 55 1.6 Visual Studio.NET 2008 实战 58 1.6.1 如何创建ASP.NET项目 58 1.6.2 ...
1.4.4 反射——“解剖” 49 1.5 .NET开发几把小刀 52 1.5.1 using之多变身 52 1.5.2 @符号的妙用 54 1.5.3 预处理指令,有你更轻松 55 1.6 Visual Studio.NET 2008 实战 58 1.6.1 如何创建ASP.NET项目 58 1.6.2 ...
類別與物件大解剖/ 077 Object slicing 與虛擬函式/ 082 靜態成員(變數與函式) / 085 C++ 程式的生與死:兼談建構式與解構式/ 088 * ㆕種不同的物件生存方式/ 090 * 所謂 "Unwinding" / 092 執行時期型別資訊...