eclipse怎么查看断点和清除所有断点

eclipse怎么取消断点?eclipse设置一键取消所有断点的方法
作者:佚名
字体:[ ] 来源:互联网 时间:01-21 16:10:51
eclipse怎么取消断点?每次编写程序都会有debug,很正常,但是如果不解决这个debug,有可能会影响下一个debug,下面分享eclipse设置一键取消所有断点的方法,需要的朋友可以参考下
在写代码的过程中,debug缺少不了,但是随着debug次数的增加,会影响下一次的Debug,所以有时需要清除所有的断点。
取消断点有两种方法,分别适用不同个的情况。第一种适合于在java界面,直接取消;第二种适合Debug界面。各有优势,大家各取所需。
方法一:适合于在debug界面,更快速。也可以是在编辑界面切换到debug界面。
1、在右上角找到贴合界面按钮,切换到debug视图(假设你不知道怎么进入debug界面,嘿嘿)。
2、成功进入debug界面之后,从右上角找到breakpoint选项(三个选项中的中间一个)。
3、会看到一排图标,一个X号的表示取消选择的debug断点,两个X号的是取消所有断点。选择两个X号的,点击。
4、弹出来的对话框,点击yes,就可以取消所有的断点了。
5、最后,取消了所有断点之后,可以通过切换不同的视图回到你想要的界面。
在javaee等编辑界面,直接使用run--&removebreakpoint。就可以取消所有的断点。
相关推荐:
大家感兴趣的内容
12345678910
最近更新的内容Eclipse 中 设置断点进入测试模式怎么退出?
Eclipse 中 设置断点进入测试模式怎么退出?
09-08-22 &
在调试模式下有一个 播放键(三角型) 和 一个停止键(正方形) 都可以运行这次调试你说的退出测试模式应该是退出debug的透视图吧~!在右上角有昆虫附近有按钮
请登录后再发表评论!
请登录后再发表评论!
Debug模式下,右上方能看到两个按钮,Debug和Java,其中Debug应该是被按下的,你只要点Java就可以回到正常模式。
请登录后再发表评论!在eclipse中进行断点调试的时候,看不到一条蓝线了,不知道调试到那里了,怎么回事?怎么解决?-学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
> 信息中心 >
在eclipse中进行断点调试的时候,看不到一条蓝线了,不知道调试到那里了,怎么回事?怎么解决?
来源:互联网 发表时间: 15:03:37 责任编辑:王亮字体:
为了帮助网友解决“在eclipse中进行断点调试的时候,看不到一条蓝线了,不知道调试到那里了,怎么回事?怎么解决?”相关的问题,学网通过互联网对“在eclipse中进行断点调试的时候,看不到一条蓝线了,不知道调试到那里了,怎么回事?怎么解决?”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:在eclipse中进行断点调试的时候,看不到一条蓝线了,不知道调试到那里了,怎么回事?怎么解决?,具体解决方案如下:解决方案1:在eclipse中进行断点调试的时候,通常是有一条兰线指示调试到哪一步,可今天,看不到这条蓝线了,不知道调试到那里了,怎么回事?怎么解决?请各位指教,在此感谢!!解决方案2:先看看你是不是上一次debug是没停止就重新debug了;然后看看你的执行栈是不是在栈顶
4个回答1个回答3个回答4个回答5个回答5个回答4个回答6个回答4个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答
相关文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 学网 版权所有
京ICP备号-1 京公网安备02号温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
基本环境Sources Panel 的左边是内容源,包括页面中的各种资源。其中,又分 Sources 和 Content scripts。Sources 就是页面本身包含的各种资源,它是按照页面中出现的域来组织的,这是我们要关注的。异步加载的 js 文件,在加载后也会出现在这里的。Content scripts 是 Chrome 的一种扩展程序,它是按照扩展的ID来组织的,这类扩展实际也是嵌入在页面中的资源,它们也可以读写DOM。编写、调试这类扩展的开发者才要关心它们,如果你的浏览器没安装任何扩展,那么&Content scripts 就看不到任何东西。Sources Panel 的中间主区域用于展示左边资源文件的内容。Sources Panel 的右边是调试功能区,最上面的一排按钮分别是暂停/继续、单步执行、单步跳入、单步跳出、禁用/启用所有断点。下面是各种具体的功能区。稍后介绍。注意,左右两边的区域默认可能收缩在两侧没有显示出来,点击两侧的伸缩按钮&展示出来。左边区域展示出来时默认是自动收缩状态,点击旁边的 pin 按钮&&就不会缩回去了。最下面还有一些功能按钮很有用。在源代码上设置断点通过左边的内容源,打开对应的 JavaScript 文件,鼠标点击文件的行号就可以设置和删除断点。添加的每个断点都会出现在右侧调试区的 Breakpoints 列表中,点击列表中断点就会定位到内容区的断点上。如果你有多个文件、多个断点的话,利用&Breakpoints 列表中的断点快速定位非常方便。对于每个已添加的断点都有两种状态:激活和禁用。刚添加的断点都是激活状态,禁用状态就是保留断点但临时取消该断点功能。在&Breakpoints 列表中每个断点前面都有一个复选框,取消选中就将禁用该断点。断点位置的右键菜单中也可以禁用断点。也可以在右侧功能区上面按钮临时禁用所有已添加的断点,再点一下恢复原状态。条件断点:在断点位置的右键菜单中选择“Edit Breakpoint...”可以设置触发断点的条件,就是写一个表达式,表达式为 true 时才触发断点。查看断点的环境调用栈(Call Stack):在断点停下来时,右侧调试区的 Call Stack 会显示当前断点所处的方法调用栈,比如有一个函数 g() 其中又调用了函数 f() ,而我在 f() 中设置了一个断点,那么我在 console 中执行函数 g() 的时候会触发断点,其调用栈显示如下:最上面是 f(),然后是 g()。调用栈中的每一层叫做一个 frame,点击每个 frame 可以跳到该 frame 的调用点上。此外,还可以在 frame 上用右键菜单重新开始执行当前 frame,也就是从该 frame 的开始处执行。比如在函数 f() 的 frame 上 Restart Frame, 断点就会跳到 f() 的开头重新执行,context 中的变量值也会还原。这样结合变量修改和编辑代码等功能,就可以在当前 frame 中反复进行调试,而不用刷新页面重新触发断点了。查看变量Call Stack 列表的下方是 Scope Variables 列表,在这里可以查看此时局部变量和全局变量的值。执行选择的代码在断点调试时,可以用鼠标选择想要查看的变量或表达式,然后右键菜单执行“Evaluate in Console”,就可以看到该表达式的当前的值了。中断下次要执行的 JavaScript 语句右侧调试区的上面的“中断/继续”按钮还有一个功能,在没有触发断点时,点一下这个按钮就会进入“准备”中断的状态,页面下一次执行 JavaScript 语句时会自动中断,比如触发了一个点击动作时会执行的代码。临时修改 JavaScript 代码通常我们在调试代码时习惯:修改代码→刷新页面→重新检查,这么一个循环。但其实 Chrome 中可以临时修改 JS 文件中的内容,保存(Ctrl+S)就可以立即生效,结合 Console 等功能就可以立即重新调试了。但注意这个修改是临时的,刷新页面修改就没了。异常时断点在界面下方能看到按钮,它是设置程序运行时遇到异常时是否中断的开关。点击该按钮会在3种状态间切换:默认遇到异常不中断遇到所有异常都会中断,包括已捕获的情况&仅在出现未捕获的异常时才中断主要解释一下状态2和状态3的区别try{
throw 'a exception';}catch(e){
console.log(e);}上面 try 里面的代码会遇到异常,但是后面的 catch 代码能够捕获该异常。如果是所有异常都中断,那么代码执行到会产生异常的 throw 语句时就会自动中断;而如果是仅遇到未捕获异常才中断,那么这里就不会中断。一般我们会更关心遇到未捕获异常的情况。在 DOM 元素上设置断点有时候我们需要监听某个 DOM 被修改情况,而不关心是哪行代码做的修改(也可能有多处都会对其做修改)。那么我们可以直接在 DOM 上设置断点。&如图所见,在元素审查的 Elements Panel 中在某个元素上右键菜单里可以设置三种不同情况的断点:子节点修改自身属性修改自身节点被删除选中之后,Sources Panel 中右侧的 DOM Breakpoints 列表中就会出现该 DOM 断点。一旦执行到要对该 DOM 做相应修改时,代码就会在那里停下来,如下图所示。XHR 断点右侧调试区有一个 XHR Breakpoints,点击+ 并输入 URL 包含的字符串即可监听该 URL 的 Ajax 请求,输入内容就相当于 URL 的过滤器。如果什么都不填,那么就监听所有 XHR 请求。一旦 XHR 调用触发时就会在 request.send() 的地方中断。按事件类型触发断点右侧调试区的&Event Listener 列表,这里列出了各种可能的事件类型。勾选对应的事件类型,当触发了该类型的事件的 JavaScript 代码时就会自动中断。调试快捷键所有开发工具中的快捷键都可以在界面右下角的设置中查到。断点调试时一般用的是 F8、F10、F11或 Shitf+F11,但在 Mac OS 上 F10 等功能键可能与系统默认的快捷键冲突。没关系,它们分别可以用 Cmd+/ 、Cmd+'、Cmd+; 、Shift+Cmd+; 代替。//@ sourceURL 给 eval 出来的代码命名有时候一些非常动态的代码是以字符串的形式通过 eval() 函数在当前 Javascript context 中创建出来,而不是作为一个独立的 js 文件加载的。这样你在左边的内容区就找不到这个文件,因此很难调试。其实我们只要在 eval 创建的代码末尾添加一行 “//@ sourceURL=name“&就可以给这段代码命名(浏览器会特殊对待这种特殊形式的注释),这样它就会出现在左侧的内容区了,就好像你加载了一个指定名字的 js 文件一样,可以设置断点和调试了。下图中,我们通过 eval 执行了一段代码,并利用&sourceURL 将它命名为&dynamicScript.js ,执行后左侧内容区就出现了这个“文件”,而它的内容就是 eval 的中的内容。还可以看看这个给动态编译出来的&CoffeeScript 代码命名的:var coffee = pile(code.value)+ "//@ sourceURL=" + (evalName.value || "Coffeeeeeeee!");eval(coffee);实际上,//@ sourceURL 不仅仅可以用在 eval 的代码中,任何 js 文件、甚至是 Javascript Console 输入的代码都可以用,效果一样!格式化代码(Pretty Print)&按钮用于把杂乱的代码重新格式化为漂亮的代码,比如一些已被压缩的 js 文件基本没法看、更没法调试。点一下格式化,再点一下就取消格式化。美化前美化后参考资料:
阅读(143410)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'Chrome 中的 JavaScript 断点设置和调试技巧',
blogAbstract:'你是怎么调试 JavaScript 程序的?最原始的方法是用 alert() 在页面上打印内容,稍微改进一点的方法是用 console.log() 在 JavaScript 控制台上输出内容。嗯~,用这两种土办法确实解决了很多小型 JavaScript 脚本的调试问题。不过放着 Chrome 中功能越发强大的开发者工具不用实在太可惜了。本文主要介绍其中的 JavaScript 断点设置和调试功能,也就是其中的 Sources Panel(以前叫 Scripts)。如果你精通 Eclipse 中的各种 Java 调试技巧,那么这里的概念都是类似。写作本文时使用的 Chrome 版本为 25.0.。',
blogTag:'chrome,断点设置,调试,javascript',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:9,
publishTime:9,
permalink:'blog/static/',
commentCount:7,
mainCommentCount:6,
recommendCount:23,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}在eclipse中,在什么样的情况下才要设置断点?断点有什么用?怎样去调试?调试完后还要去掉断点吗? 在eclipse中怎么样设置断点并调试
你正在浏览: & >
在eclipse中,在什么样的情况下才要设置断点?断点有什么用?怎样去调试?调试完后还要去掉断点吗?
在eclipse中,在什么样的情况下才要设置断点?断点有什么用?怎样去调试?调试完后还要去掉断点吗?
请各位好心的网友一一回答一下,谢谢~
可以设置断点、判断不了错误出现在什么地方,在可能出现的地方设置断点2,或鼠标直接点了4、断点的作用主要跟踪程序运行的流程3、有快捷键1
可以设置断点、判断不了错误出现在什么地方,在可能出现的地方设置断点2,或鼠标直接点了4、断点的作用主要跟踪程序运行的流程3、有快捷键1
一般情况下都是根据错误提示来自己找错误的地方,然后就可以按F5,然后你可以通过鼠标查看已走过的代码中的各个变量的值,也可以直接运行程序直到程序结束。当设置完断点并开始调试后,走正常的程序运行程序的话,系统会在你设置断点的地方停顿住视情况而定。调试完要是不用Debug调试模式、F6或者是直接在调试界面单击下一步按钮运行,然后debug调试。但实在找不到错误的时候就可以在错误的前几行设一个断点,不去掉断点也没有影响
加断点你可以同时看到里面的参数值,甚至可以修改成你想要的值,没用的断点可以去掉,但断点只有在 DEBUG 模式运行时有效,RUN 模式不会时断点。
断点是调试用的,一般一个参数不值什么值或你想知道这个参数此时是什么值的时候用,或你想确切的知道在哪一句停止了程序。你还可以用来观察你写的代码的动态
你需要看程序每一步的运行情况就设置断点,debug一下,调试完后去掉,否则每次运行都会在断点处停止
断点简单的解释就是告诉编译器在执行到该点(该句)的时候,停一下,方便用户看看当前的情况,包括变量等等。Eclipse的设置断点很简单的啊,在ja视图下,直接在你要设置断点的那行的最左边,双击即可,右键也有这个选项的。调式 选择debug即可,自动进入debug视图,F6单步调式
你可能感兴趣的内容?}

我要回帖

更多关于 gdb 清除断点 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信