最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

VSCode launch.json配置詳細(xì)教程

 更新時(shí)間:2020年06月18日 10:27:49   作者:忍不住的k  
這篇文章主要介紹了vscode 的node.js debugger 的 launch.json 配置詳情,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

vscode原文地址

以下為vscode 的node.js debugger 的 launch.json 配置詳情:

啟動(dòng)配置必須設(shè)定請(qǐng)求類型,屬性request , 分為launch(啟動(dòng)) 和 attach(附加)兩種 ,看下面例子:

{
 "version": "0.2.0",
 "configurations": [
  {
   ...
   "request": "launch", //請(qǐng)求類型為啟動(dòng)

  },
  {
  ...
   "request": "attach", //請(qǐng)求類型為附加

  }
 ]
}

下面是launch 和 attach 類型共有的屬性:

  • protocol 設(shè)置調(diào)試協(xié)議
  • auto 嘗試自動(dòng)檢測(cè)目標(biāo)運(yùn)行時(shí)使用的協(xié)議
  • inspector 新的V8調(diào)試器協(xié)議,解決遺留版本的多數(shù)問題,node versions >= 6.3 and Electron versions >= 1.7.4.
  • legacy 原始的v8調(diào)試器協(xié)議,node versions < v8.0 and Electron versions < 1.7.4.
  • port調(diào)試使用的端口
  • address TCP/IP地址,用于遠(yuǎn)程調(diào)試
  • localRoot 遠(yuǎn)程調(diào)試時(shí)映射的本地地址
  • remoteRoot 遠(yuǎn)程調(diào)試時(shí)的遠(yuǎn)程目錄地址
  • sourceMaps 默認(rèn)為true
  • outFiles 當(dāng)map文件不在js文件同目錄時(shí)用于指定 sourceMaps的位置
  • restart 自動(dòng)重啟調(diào)試
  • timeout 配置自動(dòng)附加的超時(shí)時(shí)間
  • stopOnEntry 自動(dòng)斷點(diǎn)到第一行代碼處
  • smartStep 自動(dòng)跳過未映射到源代碼的代碼
  • skipFiles :[]String,指定跳過單步調(diào)試的代碼
 "skipFiles": [
 "${workspaceFolder}/node_modules/**/*.js", //跳過node_modules
 "${workspaceFolder}/lib/**/*.js",//跳過lib
 "<node_internals>/**/*.js"http://跳過node核心模塊
 ]

trace啟用診斷輸出

以下是特定于類型 launch(啟動(dòng))的配置屬性:

  • program 指定調(diào)試入口文件地址
  • args :[]String 傳遞給程序的參數(shù),可在process.argv拿到
  • cwd 指定程序啟動(dòng)調(diào)試的目錄 ,當(dāng)vscode啟動(dòng)目錄不是項(xiàng)目根目錄,并且調(diào)試npm script時(shí)非常有用
  • runtimeExecutable 設(shè)置運(yùn)行時(shí)可執(zhí)行文件路徑,默認(rèn)是node
  • 可以是其他的執(zhí)行程序,如npm、nodemon
  • runtimeArgs 傳遞給運(yùn)行時(shí)可執(zhí)行文件的參數(shù),例如:
  {
   "type": "node",
   "request": "launch",
   "name": "npm launch app",
   "args":["a"],
   "runtimeExecutable": "npm",
   "runtimeArgs": [
    "run-script",
    "app",
    "b"
   ],
   "port": 6666
  }

打印參數(shù)可以發(fā)現(xiàn) args 、runtimeArgs都會(huì)傳給程序,但是runtimeArgs參數(shù)會(huì)緊跟可執(zhí)行文件

  • runtimeVersion 設(shè)置運(yùn)行時(shí)可執(zhí)行程序的版本,如果使用nvm,可以切換node.js版本
  • env 添加額外的環(huán)境變量
  • envFile 文件加載環(huán)境變量
  • console 配置終端可以是外部終端或者內(nèi)部集成終端,默認(rèn)值internalConsole
  • outputCapture -如果設(shè)置為std,則進(jìn)程stdout / stderr的輸出將顯示在調(diào)試控制臺(tái)中,而不是偵聽調(diào)試端口上的輸出。這對(duì)于直接寫入stdout / stderr流而不是使用console.*API的程序或日志庫很有用。
  • autoAttachChildProcesses 跟蹤調(diào)試對(duì)象的所有子過程,并自動(dòng)附加到在調(diào)試模式下啟動(dòng)的子過程

以下是特定于類型 attach(附加)的配置屬性:

  • processId 指定nodejs進(jìn)程id,由于每次啟動(dòng)都會(huì)變,傳入"${command:PickProcess}"

questions:

1. 如果使用了符號(hào)鏈接怎么調(diào)試?

傳遞參數(shù):

{
 "runtimeArgs": ["--preserve-symlinks"]
}

如果主腳本也在符號(hào)鏈接路徑里面,需要再傳遞一個(gè)參數(shù)"--preserve-symlinks-main",支持的版本是 Node 10+.

2. 如何調(diào)試ECMAScript模塊?

如果使用esm或傳遞--experimental-modules給Node.js以便使用ECMAScript模塊,則可以傳遞這些選項(xiàng)通過runtimeArgs屬性:

總結(jié)

到此這篇關(guān)于VSCode launch.json配置詳細(xì)教程的文章就介紹到這了,更多相關(guān)VSCode launch.json配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 基于Node.js + WebSocket打造即時(shí)聊天程序嗨聊

    基于Node.js + WebSocket打造即時(shí)聊天程序嗨聊

    這篇文章主要介紹了基于Node.js + WebSocket打造即時(shí)聊天程序,有興趣的可以了解一下。
    2016-11-11
  • nodejs模塊nodemailer基本使用-郵件發(fā)送示例(支持附件)

    nodejs模塊nodemailer基本使用-郵件發(fā)送示例(支持附件)

    本篇文章主要介紹了nodejs模塊nodemailer基本使用-郵件發(fā)送示例(支持附件),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • node.js+postman+mongodb搭建測(cè)試注冊(cè)接口的實(shí)現(xiàn)

    node.js+postman+mongodb搭建測(cè)試注冊(cè)接口的實(shí)現(xiàn)

    本文主要介紹了node.js+postman+mongodb搭建測(cè)試注冊(cè)接口的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • 深入理解 Koa 框架中間件原理

    深入理解 Koa 框架中間件原理

    koa是目前node里最流行的web框架。這篇文章主要介紹了理解 Koa 框架中間件原理,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-10-10
  • Nest.js參數(shù)校驗(yàn)和自定義返回?cái)?shù)據(jù)格式詳解

    Nest.js參數(shù)校驗(yàn)和自定義返回?cái)?shù)據(jù)格式詳解

    這篇文章主要給大家介紹了關(guān)于Nest.js參數(shù)校驗(yàn)和自定義返回?cái)?shù)據(jù)格式的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • NodeJS學(xué)習(xí)筆記之MongoDB模塊

    NodeJS學(xué)習(xí)筆記之MongoDB模塊

    nodejs是個(gè)強(qiáng)大的平臺(tái),有基本功能,而且可以掛很多模塊。我們現(xiàn)在需要和mongodb連接的驅(qū)動(dòng),就類似比如mysql的java驅(qū)動(dòng)一樣。nodejs有好幾個(gè)mongodb的第三方驅(qū)動(dòng)。和jdbc不一樣,沒有標(biāo)準(zhǔn)。所以需要到驅(qū)動(dòng)的網(wǎng)站上去了解學(xué)習(xí)怎么使用它訪問mongodb。
    2015-01-01
  • Node.js?搭建后端服務(wù)器內(nèi)置模塊(?http+url+querystring?的使用)

    Node.js?搭建后端服務(wù)器內(nèi)置模塊(?http+url+querystring?的使用)

    這篇文章主要介紹了Node.js搭建后端服務(wù)器內(nèi)置模塊(http+url+querystring的使用),文章圍繞主題展開詳細(xì)的內(nèi)容戒殺,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-09-09
  • node.js域名解析實(shí)現(xiàn)方法詳解

    node.js域名解析實(shí)現(xiàn)方法詳解

    這篇文章主要介紹了node.js域名解析實(shí)現(xiàn)方法,結(jié)合實(shí)例形式詳細(xì)分析了node.js使用dns.lookup()及dns.resolve4()進(jìn)行域名解析的相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2019-11-11
  • Nodejs實(shí)現(xiàn)的一個(gè)靜態(tài)服務(wù)器實(shí)例

    Nodejs實(shí)現(xiàn)的一個(gè)靜態(tài)服務(wù)器實(shí)例

    這篇文章主要介紹了Nodejs實(shí)現(xiàn)的一個(gè)靜態(tài)服務(wù)器實(shí)例,本文實(shí)現(xiàn)的靜態(tài)服務(wù)器實(shí)例包含cache功能、壓縮功能等,需要的朋友可以參考下
    2014-12-12
  • Nodejs中執(zhí)行的shell命令的代碼分享

    Nodejs中執(zhí)行的shell命令的代碼分享

    雖然nodejs運(yùn)行時(shí)提供了和OS交互的諸多API命令,但是有些操作(例如:特定系統(tǒng)信息獲?。┻€是使用shell命令更加方便一些,下面就跟隨小編一起來看看有哪些是宜在nodejs中執(zhí)行的shell代碼吧
    2024-02-02

最新評(píng)論

南江县| 蒲城县| 甘肃省| 东丽区| 菏泽市| 东城区| 犍为县| 桃园市| 石家庄市| 资溪县| 顺平县| 讷河市| 金门县| 龙岩市| 西藏| 略阳县| 仲巴县| 南皮县| 万州区| 莱芜市| 舟曲县| 桂阳县| 虎林市| 海淀区| 垣曲县| 松溪县| 北碚区| 噶尔县| 河东区| 泊头市| 宜黄县| 富宁县| 喀喇沁旗| 巴南区| 陕西省| 宁河县| 巴彦县| 宜州市| 巫溪县| 四会市| 临沧市|