收藏 分享(赏)

eclipse 调试技巧.pdf

上传人:weiwoduzun 文档编号:5638491 上传时间:2019-03-10 格式:PDF 页数:6 大小:627.92KB
下载 相关 举报
eclipse 调试技巧.pdf_第1页
第1页 / 共6页
eclipse 调试技巧.pdf_第2页
第2页 / 共6页
eclipse 调试技巧.pdf_第3页
第3页 / 共6页
eclipse 调试技巧.pdf_第4页
第4页 / 共6页
eclipse 调试技巧.pdf_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、本文 调试记得 Syst 个 是修 直到 了代 步。1、 断点 到此 条件 运行 在断 断点 文写给那些 试技巧的人 得刚刚毕业的 tem.out 找 1 、 2 修改代码,每 到有一天带我 代码修改完了条件断点 点大家都比较 此处时停止。 件断点,顾名 行到断点处时 断点处点击鼠 点的属性界面 些像几年前的 人。 的时候,自己 Bug 的 , 百万行的系 次找到疑似 我的导师发现 了可以进行热 较熟悉,在 Ec思义就是一个 时停止。 鼠标右键,选 面及各个选项 的我一样刚 己连断点也不会 想想真的很 统中找 Bu Bug , 就 现了这样笨笨 热替换, 我 这 clipse Java 个有一

2、定条件 选择最后一个 项的意思如下 刚刚走出校门 会打,当时还 很笨。开始工 ug ,我依然 就输出一下,然 的调试 Bu 这个中国教育 编辑区的行 件的断点,只 “Breakpoint P 图, 门,及一些 还在用 JCrea 作后,一个星 然在用 Syst 然后重启(那 ug , 才 让 我 育的半牺牲品 行头双击就会 只有满足了用 Properties“ 些未使用过这 ate ,就 连 毕 星期过去了, tem.out , 当 那时也不知道 我第一次认识 品才算向美好 得到一个断点 用户设置的条 这些高级些 毕业设计也是 ,在一 当时最痛苦的 道代码热替换 识了断点,也 好生活迈进了 点

3、,代码会运 条件,代码才些的 是用 的就 换), 知道 一小 运行 才会在2、 断点 上图 断点 3、 方法 方法 所以 栈。 4、 变量断点 点不仅能打在 图就是一个变 点上也是可以 方法断点 法断点就是将 法断点的特别 以普通断点是改变变量值 在语句上,变 变量的打的断 以加条件的, 将断点打在方 别之处在于它 是不能打到里 值 变量也可以接 断点,在变量的 和上面的介 方法的入口处 可以打在 JD 里面的,但是方 受断点, 的值初始化, 绍的条件断点 , DK的源码里 方法断点却可 或是变量值 点的设置是一 , 由于 JDK 可以,可以通值改变时可以 一样的。 K 在编译时 通过这种方法

4、 以停止,当然 时去掉了调试 法查看方法的然变量试信息, 调用代码 程, 否正 在 D 为 我们或是 5、 这种 程的 回退 码停在了断点 或是说有一 正确? Debug 视 图 “F:Study 们可以在变量 是在下面的值 重新调试 种调试的回退 的调用的开始 退时,请在需 点处,但是传过 一个异常分支 图的 Variabl yeclipse 量上右键,选 值查看窗口中 退不是万能的 始处。 需要回退的线 过来的值不正 老是进不去, es 小窗口中 eproJarDi 选择“Change V 中修改,保用 ,只能在当前 线程方法上点 正确,如何修 ,能不能调试 中,我们可以 irjarHel

5、 Value.“ 在 Ctr+S 保 存 前线程的栈帧 右键,选择 修改一下变量 试时改一下条 以看到 mD p.jar “ 在弹出的对话存后,变量值 帧中回退,也 “Drop to 量值保证代码 条件,看一下 estJarName 框中修改变量 值就会变成修也就说最多只 Frame“ 码继续走正确 下异常分支代 变量的值 量的值, 修改后的新值 只能退回到当 的流 代码是值了。 前线6、 用于 1、本 2、本 使用本机 本机 服务 1.5以 1.5及 F:St -jar s 连接 远程调试 于调试不在本 本机作为客户端 本机作为服务端 远程调试的前 机作为客户端 机作客户端比较 务器端需要加

6、上 以前版本(1.5 及以上版本: tudyeclipsepr screensnap3.j 接时远程服务器 本机上的程序 端 端 前提是服务器端 端 较常用,需要在 上虚拟机参数 5以后也可用) 【 -agentlib:jd roscreensnap ar 器时,需要在 Ec 序,有两种方 端和客户端的代 在远端的服务器 :【-Xdebug dwp=transpor java -Xdebu clipse中新建一 式, 代码是一致的。 器上的 java程序 g -Xrunjdwp:tr rt=dt_socket,s ug -Xrunjdwp:t 一个远程调试程序在启动时打开 ransport=d

7、t_s server=y,addre transport=dt_ 程序 开远程调试开关 ocket,server= ess=8000】 _socket,server= 关, =y,address=80 =y,address=8000 】 8000 这里 连接本机 同本这时 里有一个小地方 接到服务器端。 机作为服务端 本机作为客户端 时 Eclipse会进入 方需注意,连接端 端相比,只需要 入到等待连接的 上的时候貌似 要修改一下“Con 的状态 似不能自动切换 nnection Type 换到 Debug视图 ” 图,不要以为本本机的调试程序序没有连接 【-ag F:St -age远程 程

8、程有关好像 7、 经常 上图 题时接程序使用如下 gentlib:jdwp= tudyeclipsepr ntlib:jdwp=tra 程调试时本地的 程序时就没有了 关远程调试更详 像漏了一个断点 、异常断 常遇见一些异常 中我们增加了 时应该比较有帮 下参数即可连接 =transport=dt_ roscreensnap ansport=dt_so 的代码修改可同 ,不会影响到 详细点的介绍请 点,异常断点, 断点 常, 然后程序就退 一个 NullPoint 帮助。 接本机服务器, _socket,suspe java ocket,suspend 步到远程,但 到下次使用时的 请参考【使用 E 补一下。 退出来了, 要找 tException 的异 IP地址请用实 end=y,address d=y,address=1 但不会写到远程 的远程代码。 Eclipse 远程调 找到异常发生的 异常断点,当异 实现 IP替换 s=127.0.0.1:80 127.0.0.1:800 程的文件里,也 调试 Java 应用 的地方就比较难 异常发生时,代 000】 0 -jar screens 也就是说本地修 程序】 难了, 还好可以 代码会停在异常 snap3.jar 修改会在下次启 以打一个异常断 常发生处,定位 启动远 断点, 位问

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报