如何在调试模式下排除执行javascript代码的某些部分

时间:2018-06-25 13:51:01

标签: javascript debugging

这将打印testhello

var c = "test";
var d = "hello";
var e = c + d;

console.log(e);

但是如果我只想打印test怎么办?

因此,在调试模式下,我可以排除执行语句var d = "hello";的情况,执行语句var e = c + d;时,e的值为"test"执行console.log(e),它将打印test

2 个答案:

答案 0 :(得分:0)

设置一个标志,您可以快速更改并相应地调整脚本的其余部分

无法根据运行的位置来告诉javascript行为不同(除非我们在谈论节点),因此最简单的方法是在脚本开头的某个位置手动设置布尔标志,并仅使用其值调整其余变量。

var debug = false,
    c,
    d,
    e;

c = 'test';
d = debug ? '' : 'hello';
e = c+d;

console.log(e);

如果"testhello"debug,则将打印false;如果为"test",则将打印true

答案 1 :(得分:0)

您可以在chrome开发工具中在var e = c + d行处设置一个断点;并在控制台中将d的值设置为“”。您可以只写d =“”,然后按Enter。现在,在执行脚本时,d的值将被视为“”。