MyEclipse调试技巧小节-阿里云开发者社区

开发者社区> 挨踢人生> 正文

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中添加能区分递归层次的表达式,这样你看起来就不会乱(不知道调用到哪一层了)。

 

 

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


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
4056 0
IntelliJ IDEA 调试技巧,比 Eclipse 强太多了!
今天分享一下 IntelliJ IDEA 的高级调试技巧,来看下有多骚,确实要比 Eclipse 强太多了!
726 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
4422 0
idea&eclipse中debugger调试常用技巧
为了提高调试代码的效率,特写此文。
1121 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
5722 0
关于Scrapy爬虫项目运行和调试的小技巧(上篇)
扫除运行Scrapy爬虫程序的bug之后,现在便可以开始进行编写爬虫逻辑了。在正式开始爬虫编写之前,在这里介绍四种小技巧,可以方便我们操纵和调试爬虫。 一、建立main.py文件,直接在Pycharm下进行调试     很多时候我们在使用Scrapy爬虫框架的时候,如果想运行Scrapy爬虫项目的话,一般都会想着去命令行中直接执行命令“scrapy crawl crawler_name”,其中crawler_name指的是爬虫的名字,在一开始创建Scrapy爬虫模板的时候就指定了的,而且在该爬虫项目中具有唯一性。
1278 0
阿里云ECS云服务器初始化设置教程方法
阿里云ECS云服务器初始化是指将云服务器系统恢复到最初状态的过程,阿里云的服务器初始化是通过更换系统盘来实现的,是免费的,阿里云百科网分享服务器初始化教程: 服务器初始化教程方法 本文的服务器初始化是指将ECS云服务器系统恢复到最初状态,服务器中的数据也会被清空,所以初始化之前一定要先备份好。
3198 0
+关注
挨踢人生
java,架构相关技术专家
170
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载