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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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
当Chrome打开一个新选项卡时,它能自动打开Javascript调试器吗?_Javascript_Google Chrome - Fatal编程技术网

当Chrome打开一个新选项卡时,它能自动打开Javascript调试器吗?

当Chrome打开一个新选项卡时,它能自动打开Javascript调试器吗?,javascript,google-chrome,Javascript,Google Chrome,或者,当Chrome在其源代码中打开包含“debugger”关键字的页面时,Chrome能否自动打开debugger?/当我在Chrome(Mac上)的调试器中使用以下命令时它不会自动打开控制台,只有在开发人员工具都准备就绪并处于活动状态时才会运行。执行相同操作并在Firefox中运行我的页面/脚本(安装了Firebug)时,调试器打开JavaScript控制台/调试器语句被命中 就我的经验而言。以前有一个命令行标志——始终启用devtools,看起来不再有了。然而,有一个很好的技巧你可以使用,

或者,当Chrome在其源代码中打开包含“debugger”关键字的页面时,Chrome能否自动打开debugger?

/当我在Chrome(Mac上)的
调试器中使用以下命令时它不会自动打开控制台,只有在开发人员工具都准备就绪并处于活动状态时才会运行。执行相同操作并在Firefox中运行我的页面/脚本(安装了Firebug)时,
调试器打开JavaScript控制台/调试器语句被命中


就我的经验而言。

以前有一个命令行标志——始终启用devtools,看起来不再有了。然而,有一个很好的技巧你可以使用,虽然如果你不在OSX上,你将不得不在周围拨弄一点复制我正在做的事情

我制作了两个shell脚本,“开发者浏览器”和“调试器浏览器”

开发者chrome是我想要一直观察的实例,调试器chrome将只放在我的第二个监视器中,这样我就可以看到控制台消息,并在我想要的时候拨动开发者chrome

显影剂铬 调试器浏览器 首先运行开发者浏览器,然后运行调试器浏览器。chrome的两个实例都是自治的,因此如果您愿意,您可以停止/重新启动它们。如果断开连接,您可能必须从调试器浏览器手动重新连接调试器。。但是我不知道

我真的很恼火,没有办法让devtools自动启动。这与Chrome的“做了还是没做?”用动态内容缓存行为几乎让我不得不考虑Firefox。

< P>是的。

谷歌浏览器可以打开debbuger,因为你使用了标志debbuger。见下例:

<script>
  (yourcode here)
  debugger;
  (next code to debug)
</script>

(你的代码在这里)
调试器;
(下一个要调试的代码)
开发者工具面板将自动在该特定行中为您打开

它也适用于Internet Explorer 11


在43.x版上测试。

@Cole Johnson:我不同意,faq声明允许提出关于“程序员常用的软件工具”的问题。@Cole Johnson:好吧,因为我学习核心Javascript,我必须用嵌入HTML页面的Javascript调试它。我编写了一个python脚本,将JS文件路径放在html页面的标记“src”属性上,用chrome加载页面,这样我就可以通过一个命令运行和调试我新编写的JS脚本,但在最后一步,每次打开chrome调试控制台仍然需要我自己完成,我只是想让整个过程自动化。
#!/bin/bash

export PROFILE=$HOME/debugger-chromium-profile
export DISK_CACHEDIR=/tmp/debugger-chromium-profile-cache
export DISK_CACHESIZE=0
export MEDIA_CACHESIZE=0
/Applications/Chromium.app/Contents/MacOS/Chromium \
    --user-data-dir=${PROFILE} \
    --enable-experimental-webgl=yes \
    --window-position=2400,400 \
    --window-size=1200,1000 \
    --no-pings \
    --disk-cache-dir=${DISK_CACHEDIR} \
    --disk-cache-size=${DISK_CACHESIZE} \
    --media-cache-size=${MEDIA_CACHESIZE} \
    --disable-geolocation \
    --ash-immersive \
    --disable-application-cache \
    --pinned-tab-count=1 http://localhost:4096/
<script>
  (yourcode here)
  debugger;
  (next code to debug)
</script>