または、Chromeは、ソースコードに「debugger」キーワードを含むページを開いたときにデバッガーを自動的に開くことができますか?
3 に答える
以前はコマンド ライン フラグ --always-enable-devtools がありましたが、今はないようです。ただし、使用できる気の利いたトリックがありますが、OSX を使用していない場合は、私が行っていることを再現するために少しいじる必要があります。
「developer-chrome」と「debugger-chrome」という 2 つのシェル スクリプトを作成しました。
developer-chrome は常に監視したいインスタンスです。debugger-chrome は 2 番目のモニターに置かれるので、コンソール メッセージを確認したり、必要なときに developer-chrome を呼び出したりできます。
開発者クロム
#!/bin/bash
export PROFILE=$HOME/develop-chromium-profile
export DISK_CACHEDIR=/tmp/develop-chromium-profile-cache
export DISK_CACHESIZE=0
export MEDIA_CACHESIZE=0
/Applications/Chromium.app/Contents/MacOS/Chromium \
--remote-debugging-port=4096 \
--user-data-dir=${PROFILE} \
--enable-experimental-webgl=yes \
--window-position=3000,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://some_url_im_developing_on/
デバッガクロム
#!/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/
最初に developer-chrome を実行し、次に debugger-chrome を実行します。クロムの両方のインスタンスは自律的であるため、必要に応じて停止/再起動できます。切断された場合は、debugger-chrome からデバッガーに手動で再接続する必要がある場合があります..しかし。私は知らないよ。
devtoolsを自動的に起動する方法がないのは本当に腹立たしいです。これは、Chrome の「やったか、しなかったか?」と相まって、動的コンテンツでのキャッシュ動作は、私が Firefox を検討するきっかけになりました。
/Chrome (Mac)debugger;
で以下を使用すると、コンソールが自動的に開かれず、開発者ツールがすべてアクティブな状態である場合にのみ実行されます。同じことを行い、Firefox (Firebug がインストールされている) でページ/スクリプトを実行すると、 debugger;
ステートメントがヒットすると JavaScript コンソール/デバッガーが開かれます。
私の経験だけ..