下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Eclipse 调试 Debug 的常用技巧1、条件断点断点大家都比较熟悉,在Eclipse Java编辑区的行头双击就会得到一个断 点,代码会运行到此处时停止。条件断点,顾名思义就是一个有一定条件的断点,只有满足了用户设置的条 件,代码才会在运行到断点处时停止。在断点处点击鼠标右键,选择最后一个Breakpoi nt Properties:dLi r LrFar dLic L rst |LHi labl-si JitLLc fjJ:JliJl JTOLSIC, ettunl 5 :rnDmint丄二H口 4 diir-jrr i*StiW31. ffSt. ar Lint tfirbttxr
2、aidingj?II : 、?l.r Ot131Br ml ffcnps r ti ;K断点的属性界面及各个选项的意思如下图,2、变量断点断点不仅能打在语句上,变量也可以接受断点,private static工丄町盘丄mt上*3厶丄it =二上图就是一个变量的打的断点,在变量的值初始化,或是变量值改变时可以停 止,当然变量断点上也是可以加条件的,和上面的介绍的条件断点的设置是一样的。3、方法断点方法断点就是将断点打在方法的入口处,方法断点的特别之处在于它可以打在JDK的源码里,由于JDK在编译时去掉 了调试信息,所以普通断点是不能打到里面的,但是方法断点却可以,可以通过这 种方法查看方法的调用
3、栈。4、改变变量值代码停在了断点处,但是传过来的值不正确,如何修改一下变量值保证代码继 续走正确的流程,或是说有一个异常分支老是进不去,能不能调试时改一下条件,看一下异常分支代码是否正确,在Debug视图的Variables小窗口中,我们可以看到mDestJarName变量的我们可以在变量上右键,选择Change Value.在弹出的对话框中修改变量 的值,(dirCrrilciJar mU j I dmtJnr nui kP r i v d ( e s t 4 ri c SEr 1HQ* Wvrr * irtT* r *值为F:StudyeclipseproJarDirjarHelp.jar
4、或是在下面的值查看窗口中修改,保用CM+S保存后,变量值就会变成修改后的新值了F : StucLy已clipaeproX J ar H已J.p j ar5、重新调试这种调试的回退不是万能的,只能在当前线程的栈帧中回退,也就说最多只能退回到当前线程的调用的开始处回退时,请在需要回退的线程方法上点右键,选择Drop to FrameV E etiB3$ 血r u-c3iy-fTLTiva轲罟P町|.网 忖泄J p-*r d -r*_h- i i1E庶|m tin Wui恥迅id三 *丘L.wF辽-Ma血三也=-jmrHcl pisr Sirin D 1Upg gel:匸 务专穿GSF i 1 aE
5、.Jj La c -.jCopy tdkEsN.t|l u1 t 4-比斗J JwLrHiLip J / JarJITt . ire F一! te?rF土:M6远程调试Valut十i;raJJe stjaxHam eHIP!奄ybofmF WSUJyraeIt = ii rOrFiLeEJarF订直i:卑曲餾童硏 鼻辱就宕(C讣楣保存一下Filt (ijava -Xdebug -Xrunjdwp:tran sport=dt_socket,server=y,address=8000 -jarscree nsn ap3.jar连接时远程服务器时,需要在Eclipse中新建一个远程调试程序r) )n
6、nr;CftdtPj rim他其”dtiU run cwilqurdtkKnAtlKh tv Jara vi rl!Lal nwdktM jwinliinjE箱cMmcttHB这里有一个小地方需注意,连接上的时候貌似不能自动切换到Debug视图,不要以为本机的调试程序没有连接到服务器端。本机作为服务端同本机作为客户端相比,只需要修改一下“Connection Type”这时Eclipse会进入到等待连接的状态LdlZiLL2i* 钟* .4 汕“金.“兰左 KT-LT *5 土电filt Eiii t Soitrct R*ficior givigt, -5电塞uh匸r“jwcl Kunl-:T
7、J. * O -曲谱曾- . scre&iisnap RemoteApplacatiOR,., Wai for vm to connect at j)ort BuOO.Kwfl -3or ee-n.suHFd! * I p l “ “.ill u_wrt aODU_Hill7i IsrinL r.fltaOILutVJlftHlloYorlt tfift cori_|3r 4 i JJ”匚DTLEcrorIZ-连接程序使用如下参数即可连接本机服务器,IP地址请用实现IP替换【-age ntlib:jdwp=tra nsport=dt_socket,suspe nd=y,address=127.0.0.1:8000】F:Studyeclipseproscree nsn apjava -age ntlib:jdwp=tra nsport=dt_socket,suspe nd=y,address=127.0.0.1:8000-jar scree nsn ap3.jar远程调试时本地的代码修改可同步到远程,但不会写到远程的文件里,也就是说本地修改会在下次启动远程程序时就没有了,不会影响到下次使用时的远程代 码。7、异常断点经常遇见一些异常,然后程序就
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026事业单位工勤技能-贵州-贵州经济岗位工五级(初级工)历年参考题库含答案详解
- 岳阳汨罗长乐 2026 水乡文旅岗公务员招录理论考卷 招聘 5 人
- 关于核实销售数据准确性的回复函(7篇)
- 2-2-Carboxypyridin-4-yl-terephthalic-acid-生命科学试剂-MCE
- 1-Olein-3-hexanoin-生命科学试剂-MCE
- 自然流产的预防与治疗课件
- 异物食道卡顿急救实操
- 液压系统安装调试培训课件
- 污水处理厂运行作业指导书
- 产力异常的分娩期管理
- 外墙外保温系统应用技术标准(岩棉) DG-TJ08-2126-2023
- 摆线针轮减速机维修培训
- 死亡病例讨论病例汇报
- 2025石家庄市正定县正定镇社区工作者考试真题
- 汽车和解协议书范本
- 《工程造价指标分类及编制指南》附录A 房屋建筑工程
- UL1977标准中文版-2019连接器UL中文版标准
- 中国食物成分表2018年(标准版)第6版
- 狼图腾读书笔记摘抄及感悟第二章(4篇)
- 话剧《收信快乐》
- 地面建筑压覆煤矿互不影响论证报告
评论
0/150
提交评论