Eclipse 的debug 用法 (转)

最基本的操作是:    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 视图(window-->show view中)

里的变量可以改变变量值,在variables 视图选择变量点击右键--change value.一次来进行快速调试。    14.debug 过程中修改了某些code后--〉save&build-->resume-->重新暂挂于断点
时间: 2024-11-04 22:41:44

Eclipse 的debug 用法 (转)的相关文章

Eclipse 的 Debug 介绍与技巧【转载】

没有任何程序员能够一气呵成的写出没有任何 Bug 的代码,所以很多程序员有相当一部分时间是花费在 Debug 上的,程序调试是每个程序员必须面对的工作.如何使用 Eclipse 进行有效的.尤其是高效地调试代码是一个值得学习的技巧. 一.Eclipse调试介绍 二.Eclipse中和Debug相关的视图 Debug View Variables View Breakpoints View Expressions View Display View 三.Debug 设置断点 调试程序 调试本地 J

Eclipse中debug时鼠标悬停不能查看变量值的问题

问题描述:eclipse在debug模式下,当鼠标移动到某个变量上面时不自动显示该变量对应的值 解决方案:点击eclipse的Window->Preferences->Java->Editor->Hovers, 勾选Variable Values,(如果Combined Hover已经选择了,就取消它), 然后点击Apply,最后点OK.有时不需要勾选Variable Values也能查看变量值,所以勾不勾选多试几下,debug可能就好了. Hovers主要是来用配置当鼠标移动到工

用eclipse 环境debug jbother

main class:com.valhalla.jbother.JBother select : stop in main classpath:kioskpluginsimagesimagethemessoundstranslations 用eclipse 环境debug jbother,布布扣,bubuko.com

eclipse中debug使用

先提三点 不要使用System.out.println作为调试工具 启用所有组件的详细的日志记录级别 使用一个日志分析器来阅读日志 1.条件断点 想象一下我们平时如何添加断点,通常的做法是双击行号的左边.在debug视图 中,BreakPoint View将所有断点都列出来,但是我们可以添加一个boolean类型的条件来决定断点是否被跳过.如果条件为真,在断点处程序将停止,否则断点被跳过, 程序继续执行. 2.异常断点 在断点view中有一个看起来像J!的按钮,我们可以使用它添加一个基于异常的断

eclipse远程debug

由于一般比较正规项目,都会有好几个版本,有时候在测试版本的时候,一切都好好的,然后提交到其他版本之后会有各种各样的问题,这个时候如果不能快速准确的定位到问题,那么我们就需要用 eclipse远程debug 调试跟踪一下了; PS:本来以为这是个很差用的操作呢,问了周围的几个同事,发现没几个人会,然后自己记录下来以备后用吧 1.查看IP服务器IP , linux 命令:  ifconfig  ,例如IP为: 192.168.10.10 2.进入到服务器Tomcat的bin目录 ,例如 : cd /

eclipse在debug模式下自动跳到ThreadPoolExecutor解决方案

困扰了很长时间的一个问题,以前没有自己研究,今天终于解决了. 使用eclipse时,如果tomcat设定的是热加载,当修改一些程序后,tomcat自动加载修改内容..... 但是很多次都会自动跳到debug模式,很是讨厌... 原因是eclipse的设置问题:默认[Suspend execution on uncaught exceptions]是选中的,则eclipse在遇到未捕获的异常时会停止..... 修改方法,就是去掉选中的checkbox即可 参考文章:http://hi.baidu.

eclipse调试(debug)弹出错误

原创:http://www.cnblogs.com/lanhj/p/3874426.html 警告信息: Cannot connect to VM com.sun.jdi.connect.TransportTimeoutException 控制台错误信息: FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197) ERROR: transport

eclipse tomcat debug启动慢

myeclipse或eclipse下debug模式启动很慢,默认模式也是debug,网上找了终于解决, 原因是有eclipse或myeclipse启动debug时自动添加断点,所以必须删除一些东西. 以debug模式启动服务器,打开breakpoints veiw,右键-> Remove all,重启下服务器就OK了 移除 debug断点~ 参考: http://my.oschina.net/meSpace/blog/82443

Openfire3.8.2在eclipse中Debug方式启动最简单的方式

一.前言 最近打算研究一下Openfire,于是打算最好能够以Debug方式启动Openfire的Server,到网上一搜,还果真早到官网的一篇文章来: http://community.igniterealtime.org/docs/DOC-1020 网上很多朋友按照这个教程去搭建,有的说文章有瑕疵的地方,姑且不说瑕疵,就这很长的步骤令人厌恶.本来我想按照这个教程去做,但是,单使用 Eclpse SVN下载令人崩溃,一直显示进度为0%,后来换了TortoiseSVN好一些,下载了两次,每次都花