日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

史詩級更新,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 擴(kuò)展。

并且更重要的是,其僅能提供最基本的控制臺功能,其他的諸如 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)試并進(jìn)行簡單的配置即可。這里給大家貼一份 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 擴(kuò)展原理類似。也是基于 Chrome 的 devtool 協(xié)議,建立 「websocket 鏈接。通過發(fā)送格式化的 json 數(shù)據(jù)進(jìn)行交互」,這樣 vscode 就可以動態(tài)拿到運行時的一些信息。比如瀏覽器網(wǎng)絡(luò)線程發(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ù)進(jìn)行一些操作,從效果上來看「和用戶直接在手動在瀏覽器中操作并無二致?!?/strong>

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

更多

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

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

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

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

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多