MyEclipse调试技巧小节

简介: 调试运行的快捷键:   Shift+Alt+D  弹出菜单后按J :Java程序调试   Shift+Alt+D  弹出菜单后按R :在Web Server上调试    Shift+Alt+D 弹出菜单后按Q : Ant Build调试调试过程中的快捷键:    F6:单步执行Step Over。

调试运行的快捷键:

   Shift+Alt+D  弹出菜单后按J :Java程序调试

   Shift+Alt+D  弹出菜单后按R :在Web Server上调试

    Shift+Alt+D 弹出菜单后按Q : Ant Build调试

调试过程中的快捷键:

    F6:单步执行Step Over。 通常如果不关心该语句的调用细节,单步执行就可以了。

    F5:跟入Step into, 一般会跟踪进入到调用函数的函数体,Step Over则不会跟踪进入,直接把调用当做一个语句处理。

   F7:返回到调用处Step Return。如果无意Stepinto了一个不需要关心的函数,或者没有必要再对某个函数跟踪了,直接F7返回到调用语句处。

    F8:运行至下一断点Resume。

 

   调试中需要关心的是断点和变量这两种东东。

 

   掌握一定的设置断点技巧是必须的。

 

   1、如何跳过一段循环

    有的时候跟踪代码执行,无意中进入了循环中,看了几次发现没什么问题了。是不是要StepOver到循环结束呢,或许你会Step Return,那么循环下面的代码就跟踪不到了。

   

   这是后就要利用Resume这个有趣的特性了。

   去掉旧断点(循环体内的),增加新断点(循环体外),然后Resume(F8)。    

   www.lovewenzhang.com

 

   2、如何调试递归调用

   还是要巧用F7(StepReturn)、F8(Resume)这两个键。

  另外别忘了Debug模式中的Expressions视图(Window->show view-> Expressions)

   把你关心的递归变量的表达式都add进来吧,这样看起来就比Variable轻松多了。

   Expressions不仅支持显示运算结果、数组元素,还可以显示方法返回值。你只需要将你关心的表达式写进来就可以了。 

  返回上一层递归,使用F7。跳过循环使用上面的方法。

  还有巧设断点。直接让光标运行到你需要关注的地方。

  在Expressions中添加能区分递归层次的表达式,这样你看起来就不会乱(不知道调用到哪一层了)。

 

 

呵呵。暂时就这些。有空会继续补充。


相关文章
|
13天前
|
NoSQL 编译器 C语言
C语言调试是开发中的重要技能,涵盖基本技巧如打印输出、断点调试和单步执行,以及使用GCC、GDB、Visual Studio和Eclipse CDT等工具。
C语言调试是开发中的重要技能,涵盖基本技巧如打印输出、断点调试和单步执行,以及使用GCC、GDB、Visual Studio和Eclipse CDT等工具。高级技巧包括内存检查、性能分析和符号调试。通过实践案例学习如何有效定位和解决问题,同时注意保持耐心、合理利用工具、记录过程并避免过度调试,以提高编程能力和开发效率。
27 1
|
21天前
|
Java Android开发
Eclipse Debug 调试
Eclipse Debug 调试
23 1
|
7月前
|
Java Android开发
在Eclipse环境下调试Java程序
在Eclipse环境下调试Java程序
91 1
|
NoSQL IDE 开发工具
Eclipse配合GDB和jlinkGDBServer仿真调试STM32
Eclipse配合GDB和jlinkGDBServer仿真调试STM32
|
Java 程序员 开发工具
Eclipse 答疑:如何使用 Eclipse 进行断点(Breakpoints)调试?
Eclipse 答疑:如何使用 Eclipse 进行断点(Breakpoints)调试?
538 0
Eclipse 答疑:如何使用 Eclipse 进行断点(Breakpoints)调试?
|
Java 程序员 Android开发
Eclipse常用快捷键和调试方法
Eclipse常用快捷键和调试方法
300 0
|
NoSQL 开发工具 Android开发
【嵌入式开发】 嵌入式开发工具简介 (裸板调试示例 | 交叉工具链 | Makefile | 链接器脚本 | eclipse JLink 调试环境)(三)
【嵌入式开发】 嵌入式开发工具简介 (裸板调试示例 | 交叉工具链 | Makefile | 链接器脚本 | eclipse JLink 调试环境)(三)
317 0
【嵌入式开发】 嵌入式开发工具简介 (裸板调试示例 | 交叉工具链 | Makefile | 链接器脚本 | eclipse JLink 调试环境)(三)
|
Go 开发工具 Android开发
【嵌入式开发】 嵌入式开发工具简介 (裸板调试示例 | 交叉工具链 | Makefile | 链接器脚本 | eclipse JLink 调试环境)(二)
【嵌入式开发】 嵌入式开发工具简介 (裸板调试示例 | 交叉工具链 | Makefile | 链接器脚本 | eclipse JLink 调试环境)(二)
202 0
【嵌入式开发】 嵌入式开发工具简介 (裸板调试示例 | 交叉工具链 | Makefile | 链接器脚本 | eclipse JLink 调试环境)(二)
|
Ubuntu Linux 编译器
【嵌入式开发】 嵌入式开发工具简介 (裸板调试示例 | 交叉工具链 | Makefile | 链接器脚本 | eclipse JLink 调试环境)(一)
【嵌入式开发】 嵌入式开发工具简介 (裸板调试示例 | 交叉工具链 | Makefile | 链接器脚本 | eclipse JLink 调试环境)(一)
288 0
【嵌入式开发】 嵌入式开发工具简介 (裸板调试示例 | 交叉工具链 | Makefile | 链接器脚本 | eclipse JLink 调试环境)(一)
|
开发工具 Android开发 开发者
Eclipse 开发工具(debug 调试)|学习笔记
快速学习 Eclipse 开发工具(debug 调试)
120 0

推荐镜像

更多