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