首頁  >  文章  >  開發工具  >  vscode如何調試html

vscode如何調試html

藏色散人
藏色散人原創
2019-11-19 09:49:0013264瀏覽

vscode如何調試html

vscode如何除錯html?

使用Debugger for Chrome進行調試

首先下載對應的插件

Ctrl Shift x打開插件商店,搜尋chrome即可看到插件,點擊安裝->重新載入即可

該外掛程式的設定方式分兩種,一種是基於本機檔案的debug,另一種是基於server-client模式的偵錯。

本地文件debug即啟動chrome讀取本地文件,進而根據文件直接渲染出頁面

server-client則將待調試的文件加載進入服務容器中(例如tomcat之類的),所有的文件以服務的形式提供。

chrome根據服務的url位址存取文件,之後載入到瀏覽器。

相關推薦:《vscode教學

以下分別介紹兩種方式設定方法

1.1.1. 基於本機file設定方式偵錯

在.vscode資料夾之下新launch.json文件,新增配置如下

{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "chrome",
      "request": "launch",
      "name": "Launch Chrome 本地调试",
      "url": "http://localhost:8080",
      "webRoot": "${workspaceFolder}",
      "file": "${file}"
    }
  ]
}

配置解釋:

${file}表示開啟目前文件

${workspaceRoot}表示vscode目前載入根目錄

launch表示新起一個chrome進程載入該檔案

相對launch的attach,表示目前檔案載入已有的chrome進程

在偵錯功能表列選擇[Launch Chrome 本機偵錯]選項,點選[f5]或[fn f5],即可看到頁面

vscode如何調試html

可以看到url搜尋欄上面是file:///開頭的位址,表示檔案是從本機讀取的。之後,所有的

html檔案都可這麼調試

1.1.2. 基於服務端設定方式調試

1.1.2.1. 啟動server端

#基於server-client方式自然是先將檔案載入到server容器中了,這裡不使用tomcat,而是

python的方式。

在bash終端,cd進入vscode的根目錄,例如我的是~/daily,運行下面指令

cd ~/daily

# 目前目錄下檔案加載進容器,對外埠為8080,host是本機ip,本地存取使用localhost即可

python3 -m http.server 8080

1.1.2.2. 配置vscode

在launch.json檔案中加入下面的設定訊息,

{
"type": "chrome",
"request": "launch",
"name": "Launch Chrome from http",
"url": "http://localhost:8080/${relativeFile}",
"webRoot": "${workspaceFolder}"
},

${workspaceFolder}表示相對根目錄的路徑

之後選擇[Launch Chrome from http],點擊[f5]或者[fn f5]即可看到chrome已經載入了該檔。同時也從搜尋列的位址看到,chrome這次走的是http協定存取的檔案

vscode如何調試html

#1.2. 使用Nodejs偵錯

使用Nodejs偵錯的設定方式基本上跟chrome差不多,只是type改一下,具體如下

{
    "type": "node",
    "request": "launch",
    "name": "Node Launch Program",
    "program": "${workspaceFolder}/${relativeFile}"
},

在debugger選單列選取[Node Launch Program],然後點選[f5],偵錯資訊會顯示在下方

在#調試控制台上,就不截圖了

如果沒有安裝nodeJs的話,debian系的電腦可以運行下面指令,

apt install nodejs npm

一般使用apt安裝可能導致版本比較落後,你可以使用原始碼安裝、官方的安裝管理器或配置ppa的方式.

本人選擇配置ppa的方式,使用的是10.x的LTS版本

$ cat /etc/apt/sources.list.d/nodesource.list 
deb https://deb.nodesource.com/node_10.x sid main
deb-src https://deb.nodesource.com/node_10.x sid main

以上是vscode如何調試html的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:vscode免費嗎下一篇:vscode免費嗎