2016年9月30日

    条件断点,顾名思义就是在断点上加个条件语句,当语句为真时才触发断点。那我们可以在这个语句中加入一些逻辑来达到一些调试目的并通过设置返回值永远为false来让断点不会被触发从而影响调试过程。

   

   【不修改源码,来给代码加上console.log】

     代码: a.htm

<html>

<script src="a.js"></script>

<body>

asdf

<div id="aa"></div>

</body>

</html>

 

       

          a.js

setTimeout(function () {

    for(var i=0;i<1000;i++){

        document.getElementById("aa").innerHTML += i + "<br>";

    }

},1000);

 

     那我想在a.js的循环体中加上console.log(i)。我们可以修改源码保存,浏览器Ctrl+F5,即可生效。

     但是:

       1)有时不止是保存刷新即可,比如部署至测试环境后,需要svn签入,服务器同步等时间

       2)调试结束后,源码中的调试代码可能会忘记删掉

 

     现在介绍另一种做法:

     1)浏览器(这里用chrome)开发者工具中,在循环体内打个断点

     2)断点上右键,点击Edit Breakpoint。在弹出的的输入框中写上console.log(i) 

     3) F5刷新,日志就出来了

 

     这么做的好处是:

     1)不污染源码

     2)快速

     3)不停的f5啥的也不会丢失这个条件断点

     这么做的不足是:

     1)源码中在断点位置之上添加行或删除行,浏览器中断点的位置仍保留在原来设置的行号上,就会错位

     2)源码中的console.log会在面板中显示来源位置,而通过条件断点加上的就没有(会显示来自VM),不过这个问题不大,可以从开发者工具的breakpoint栏中进行基本管理

 

     【在特定情况下打断点】

     在上面的例子中,我们希望i是100整数倍时打印出来,可以在条件断点中写:i%100==0 && console.log(i)

 

     【进行一些代码逻辑修改】

     在上面的例子中,我们希望i的步长变成2,可以在条件断点中写:!++i

posted @ 2016-09-30 11:01 右耳纹金刀 阅读(218) 评论(0) 推荐(1) 编辑

2016年9月28日

摘要: 理想的jser应该既是工程师又是艺术家,他还应通晓产品,热衷于服务别人,精通厨艺,懂得后端知识,具有慈悲胸怀,深谙演讲技巧及与人打交道。 阅读全文
posted @ 2016-09-28 03:03 右耳纹金刀 阅读(293) 评论(0) 推荐(0) 编辑

2012年4月1日

摘要: 给定一个 array,求出里面最长的连续的一段,它由连续的数组成,顺序任意。例如 (5 1 3 2) 就返回 (1 3 2),(5 3 1 4 2) 就返回 (5 3 1 4 2)。 阅读全文
posted @ 2012-04-01 01:32 右耳纹金刀 阅读(511) 评论(0) 推荐(1) 编辑

2011年3月18日

摘要: 题目:http://projecteuler.net/index.php?section=problems&id=164projecteuler.net #164 How many 20 digit numbers n (without any leading zero) exist such that no three consecutive digits of n have a sum greater than 9?使用简单算法,从高位到低位便利每种组合,慢的要死View Code List<int>number=newList<int>();intcoun 阅读全文
posted @ 2011-03-18 11:21 右耳纹金刀 阅读(383) 评论(0) 推荐(0) 编辑

2010年10月24日

摘要: 最近半年一直在做web组件的缺陷修复工作,分享一些期间总结的技巧,也希望大家有好的调试技巧可以分享出来~ 1.使用onpropertychange来监控dom控件属性改变。 2.运行时通过调试修改dll中的逻辑,而不是每次都“修改代码-重新编译-重新运行并调试” 3.使用vs的条件断点来实现不重新编译而进行简单代码修改的需要。 4.修改输出来处理htc文件无法调试的问题。 阅读全文
posted @ 2010-10-24 12:53 右耳纹金刀 阅读(2821) 评论(10) 推荐(3) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示