Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ChromeDevTools:在不切换到Sources选项卡的情况下进入调试器_Javascript_Debugging_Google Chrome Devtools_Web Inspector_Javascript Debugger - Fatal编程技术网

Javascript ChromeDevTools:在不切换到Sources选项卡的情况下进入调试器

Javascript ChromeDevTools:在不切换到Sources选项卡的情况下进入调试器,javascript,debugging,google-chrome-devtools,web-inspector,javascript-debugger,Javascript,Debugging,Google Chrome Devtools,Web Inspector,Javascript Debugger,如果我在chromedevtools打开的情况下将该语句放入JavaScript源代码中,它将停止执行,以便我可以从控制台以交互方式浏览当前上下文。真是太棒了 但不幸的是,它也将切换到Sources选项卡,并显示调试器语句发生的行。大多数时候,我想键入JavaScript命令,因此我必须手动切换回Console选项卡 我可以避免切换选项卡并停留在控制台选项卡中吗 还是我用错了?这是有原因的,因为每当代码停止时,由于断点或调试器语句,您通常希望看到执行停止的位置。因此,开发人员工具切换到“脚本/源

如果我在chromedevtools打开的情况下将该语句放入JavaScript源代码中,它将停止执行,以便我可以从控制台以交互方式浏览当前上下文。真是太棒了

但不幸的是,它也将切换到Sources选项卡,并显示
调试器
语句发生的行。大多数时候,我想键入JavaScript命令,因此我必须手动切换回Console选项卡

我可以避免切换选项卡并停留在控制台选项卡中吗


还是我用错了?

这是有原因的,因为每当代码停止时,由于断点或
调试器
语句,您通常希望看到执行停止的位置。因此,开发人员工具切换到“脚本/源”选项卡,这是主要浏览器中的常见行为,它还可能显示局部变量、调用堆栈等

你能做的最好的事情就是保持控制台框架始终打开,这样你就可以开始工作了。只需按Esc键或单击左下角的第二个图标。那是我通常做的事


当您希望从键入的命令中获得较大响应时,请切换到控制台选项卡。

右键单击源选项卡并选择“移动到底部”。

我认为调试器每次都执行相同的操作。但在源代码中按“ESC”将显示控制台。我从未发现自己在使用Console选项卡,因为调试90%的时间都是“单步执行”的。我给了你我的答案,但我可以问你为什么使用
调试器
而不是更灵活的断点吗?谢谢你的回答,还有@joecritch!我使用
debugger
而不是断点,因为我通常在编辑器中打开源代码(实际上是在CoffeeScript中),所以添加
debugger
行很容易。为了设置断点,我必须在Sources选项卡中找到我感兴趣的点,所以这需要更长的时间。我注意到同样的问题,并将其报告为“bug”。这是谷歌最糟糕的设计决策之一。我发现自己经常在标签之间来回切换。像OP一样,我只希望选项卡保持在“控制台”上。请为我们提供选项,以便我们可以决定是否需要默认行为。您已经解释了
调试器的行为方式,但您没有回答“我可以避免切换选项卡并停留在控制台选项卡中吗?”有可能吗?没有问题的答案是的,同意没有问题的答案8年过去了,没有人带来solution@MichaelPacheco8年过去了,仍然有人来问这个问题和抱怨,而这是正确的地方。目前最好的选择。