乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      史詩級更新,VSCODE 可無縫調(diào)試瀏覽器了!

       黃爸爸好 2021-08-07

      2021-07-16 微軟發(fā)布了一篇博客專門介紹了這個功能,VSCODE 牛逼!

      在此之前,你想要在 vscode 內(nèi)調(diào)試 chrome 或者 edge 需要借助于 Chrome Debugger 或者 the Microsoft Edge Debugger extension 這兩款 vscode 擴展。

      并且更重要的是,其僅能提供最基本的控制臺功能,其他的諸如 network,element 是無法查看的,我們?nèi)匀恍枰綖g覽器中查看。

      這是個什么功能

      更新之后,我們可以直接在 vscode 中 open link in chrome or edge,并且「直接在 vscode 內(nèi)完成諸如查看 element,network 等幾乎所有的常見調(diào)試需要用到的功能」。

      效果截圖:

      圖片(edge devtools)

      圖片(debug console)

      如何使用

      使用方式非常簡單,大家只需要在前端項目中按 F5 觸發(fā)調(diào)試并進行簡單的配置即可。這里給大家貼一份 lauch.json 配置,有了它就可以直接開啟調(diào)試瀏覽器了。

      {
        'version': '0.2.0',
        'configurations': [
          {
            'type': 'pwa-msedge',
            'request': 'launch',
            'name': 'Launch Microsoft Edge and open the Edge DevTools',
            'url': 'http://localhost:8080',
            'webRoot': '${workspaceFolder}'
          }
        ]
      }
      ?

      大家需要根據(jù)自己的情況修改 url 和 webRoot 等參數(shù)。

      ?

      原理

      原理其實和 chrome debugger 擴展原理類似。也是基于 Chrome 的 devtool 協(xié)議,建立 「websocket 鏈接。通過發(fā)送格式化的 json 數(shù)據(jù)進行交互」,這樣 vscode 就可以動態(tài)拿到運行時的一些信息。比如瀏覽器網(wǎng)絡線程發(fā)送的請求以及 DOM 節(jié)點信息。

      你可以通過 「chrome devtool protocol」 拿到很多信息,比如上面提到的 network 請求。

      由于是 websocket 建立的雙向鏈接,因此在 VSCODE 中改變 dom 等觸發(fā)瀏覽器的修改也變得容易。我們只需要在 VSCODE(websocket client) 中操作后通過 websocket 發(fā)送一條 JSON 數(shù)據(jù)到瀏覽器(websocket server)即可。瀏覽器會根據(jù)收到的 JSON 數(shù)據(jù)進行一些操作,從效果上來看「和用戶直接在手動在瀏覽器中操作并無二致。」

      值得注意的,chrome devtool protocol 的客戶端有很多,不僅僅是 NodeJS 客戶端,Python,Java,PHP 等各種客戶端一應俱全。

      更多

      • Easier browser debugging with Developer Tools integration in Visual Studio Code
      • vscode-js-debug
      • chrome devtools-protocol
      • Microsoft Edge (Chromium) DevTools Protocol overview

      歡迎有需要的同學試試,如果本文對您有幫助,也請幫忙點個 贊 + 在看 啦!??

      在 編程導航 還有更多優(yōu)質(zhì)編程學習資源,歡迎分享給其他同學吧!

        本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多