<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # 主進程調試 瀏覽器窗口的開發工具僅能調試渲染器的進程腳本(比如 web 頁面)。為了提供一個可以調試主進程 的方法,Electron 提供了 `--debug` 和 `--debug-brk` 開關。 ## 命令行開關 使用如下的命令行開關來調試 Electron 的主進程: ### `--debug=[port]` 當這個開關用于 Electron 時,它將會監聽 V8 引擎中有關 `port` 的調試器協議信息。 默認的 `port` 是 `5858`。 ### `--debug-brk=[port]` 就像 `--debug` 一樣,但是會在第一行暫停腳本運行。 ## 使用 node-inspector 來調試 __備注:__ Electron 目前對 node-inspector 支持的不是特別好, 如果你通過 node-inspector 的 console 來檢查 `process` 對象,主進程就會崩潰。 ### 1. 確認你已經安裝了 [node-gyp 所需工具](https://github.com/nodejs/node-gyp#installation) ### 2. 安裝 [node-inspector][node-inspector] ```bash $ npm install node-inspector ``` ### 3. 安裝 `node-pre-gyp` 的一個修訂版 ```bash $ npm install git+https://git@github.com/enlight/node-pre-gyp.git#detect-electron-runtime-in-find ``` ### 4. 為 Electron 重新編譯 `node-inspector` `v8` 模塊(將 target 參數修改為你的 Electron 的版本號) ```bash $ node_modules/.bin/node-pre-gyp --target=0.36.2 --runtime=electron --fallback-to-build --directory node_modules/v8-debug/ --dist-url=https://atom.io/download/atom-shell reinstall $ node_modules/.bin/node-pre-gyp --target=0.36.2 --runtime=electron --fallback-to-build --directory node_modules/v8-profiler/ --dist-url=https://atom.io/download/atom-shell reinstall ``` [How to install native modules][how-to-install-native-modules]. ### 5. 打開 Electron 的調試模式 你也可以用調試參數來運行 Electron : ```bash $ electron --debug=5858 your/app ``` 或者,在第一行暫停你的腳本: ```bash $ electron --debug-brk=5858 your/app ``` ### 6. 使用 Electron 開啟 [node-inspector][node-inspector] 服務 ```bash $ ELECTRON_RUN_AS_NODE=true path/to/electron.exe node_modules/node-inspector/bin/inspector.js ``` ### 7. 加載調試器界面 在 Chrome 中打開 http://127.0.0.1:8080/debug?ws=127.0.0.1:8080&port=5858 [node-inspector]: https://github.com/node-inspector/node-inspector
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看