推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
pinkman

用 chrome devtool 调试 js 代码能设置 conditional break point 吗?

  •  
  •   pinkman · Mar 26, 2015 · 3037 views
    This topic created in 4065 days ago, the information mentioned may be changed or developed.
    首先,我知道在devtool中,选中某个js文件,在行数那里点击右键能够有‘add conditional breakpoint’的选项出来,但和我的需求有点差异。

    我的场景是没有具体某个js文件,在当前项目在浏览器加载的时候,有一个sTemplateName的变量,每当这个变量被赋值(或者是第一次被赋值)的时候,break在那个位置,就像是写了个debugger在那里一样,不知道有没有可能,求助大牛!
    2 replies    2015-03-27 12:18:27 +08:00
    bigfei
        1
    bigfei  
       Mar 27, 2015
    DaniloSam
        2
    DaniloSam  
       Mar 27, 2015
    chrome devtool 是有这功能滴,引入一个叫 debugger 的东西

    按你的需求可以这么写,判断所需要判断的变量,然后走该走的分支就行了啊:

    <script>
    var sTemplateName = false;

    if (sTemplateName) {
    debugger;
    } else {
    console.log('yeah!');
    sTemplateName = true;
    }

    setTimeout(function () {
    if (sTemplateName) {
    debugger;
    } else {
    console.log('yeah!');
    }
    }, 1000);
    </script>
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1153 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 17:42 · PVG 01:42 · LAX 10:42 · JFK 13:42
    ♥ Do have faith in what you're doing.