1. 程式人生 > >vscode開發除錯js、python

vscode開發除錯js、python

1.除錯js

      安裝Debuger for chrome外掛,點選F5,選擇chrome,vscode自動生成lauch.json如下,

{
    // 使用 IntelliSense 瞭解相關屬性。 
    // 懸停以檢視現有屬性的描述。
    // 欲瞭解更多資訊,請訪問: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "type": "chrome",
            "request": "launch",
            "name": "啟動 Chrome 並開啟 localhost",
            "url": "${file}"
,//修改這裡,每次除錯當前檔案 "webRoot": "${workspaceFolder}" } ] }
"${file}",//修改這裡,每次除錯當前檔案 "webRoot": "${workspaceFolder}" } ] }

     chrome attach除錯,chrome端使用--remote-debugging-port=9222方式啟動,然後配置lauch.json的request為attach

    js動態載入的檔案,vscode斷點無效(未驗證的斷點----可以用debuger下斷點

):

              在要被呼叫的檔案開始處,加//@ sourceURL=ParcelProcessWaitForArchivedListPage.js,加上註釋後開啟chrome除錯,vscode可以捕獲chrome斷點,斷點需要設定到chrome裡面,vscode除錯。如果//@ sourceURL=檔案的本地絕對路徑,就可以在vscode上直接除錯了,而且斷點有效。提示://@ sourceURL中間要有空格

2.配置setting.json除錯python

       設定pythonpath和pylintpath路徑,如果要使用anaconda,配置python目錄為的env目錄下的python.exe即可

        

3.lauch.json預定義變數

${workspaceRoot} - the path of the folder opened in VS Code
${workspaceRootFolderName} - the name of the folder opened in VS Code without any slashes (/)
${file} - the current opened file
${relativeFile} - the current opened file relative to workspaceRoot
${fileBasename} - the current opened file's basename
${fileBasenameNoExtension} - the current opened file's basename with no file extension
${fileDirname} - the current opened file's dirname
${fileExtname} - the current opened file's extension
${cwd} - the task runner's current working directory on startup
${lineNumber} - the current selected line number in the active file

lauch檔案中的可配置多個除錯json項,key值“”中自動提示,配置完後在vscode的除錯選項中可以看到多項除錯選項

4.task.json配置編譯過程

    task定義的命令可以被lauch.json呼叫,ctrl+shift+b執行任務

5.vscode偵錯程式擴充套件

相關推薦

vscode開發除錯jspython

1.除錯js       安裝Debuger for chrome外掛,點選F5,選擇chrome,vscode自動生成lauch.json如下, { // 使用 IntelliSense 瞭解相關屬性。 // 懸停以檢視現有屬性的描述。 //

python全棧開發day44-jsDOMBOM

接下來 對話框 直接 day html int 數字 ini 控制 JS的三大部分 一、ECMAJavaScript基礎語法:     1.javascript的引入方式        1) 行內式         <script>           aler

JSPython對字符串的編碼函數

ima 分享 js壓縮 了解 uac type div 字符串 script 1.本周下載過一個筆畫網站http://bihua.51240.com/e998bf__bihuachaxun/ 如上圖所示,輸入阿對應的是http://bihua.51240.com/e998

vscode開發vue.js專案

一、安裝node.js 首先需要安裝node環境,可以直接到中文官網http://nodejs.cn/下載安裝包。 安裝完成後,可以命令列工具中輸入node -v 和 npm -v,如果能顯示出版本號就安裝成功。   二、安裝vue-cli 安裝好node,我們可以直接

iOS感測器集錦飛機大戰開發除錯工具強制更新Swift仿QQ空間頭部等原始碼

iOS精選原始碼 飛機大作戰 iOS優質部落格 Apple於北京時間9月17日晚在官網釋出了Xcode 10正式版,QiShare團隊成員於9月18日中午統一升級以對現有專案做適配。期間,作者發現某專案使用Xcode 10編譯

vscode除錯js

使用vscode 可以直接對js檔案進行除錯,好強大。今天試了一把,很爽。 首先安裝vscode 然後直接寫一段js檔案: 然後F5除錯,選擇nodejs 會有個配置檔案,我是這麼配置的: 如果想除錯當前的檔案,使用這個配置即可。 { // Use In

使用VSCode 斷點除錯 js專案,html頁面

一、效果目的 1.在VSCode裡,直接F5開啟html頁面,並且可以在編輯器裡,進行斷點除錯js程式碼; 二、工具準備 1.VSCode 軟體 2.一個js專案 3.VSCode 上裝一個外掛:Debugger for Chrome 如圖 三、配置檔案更改 1.用VSC

如何在vscode裡面除錯js和node.js

一般大家除錯都是在瀏覽器端除錯js的,不過有些時候也想和後臺一樣在程式碼工具裡面除錯js或者node.js,下面介紹下怎樣在vscode裡面走斷點。 1,用來除錯js 一:在左側擴充套件中搜索Debugger for Chrome並點選安裝:    二:在自己的html工程目錄下面點選f

5種語言混合程式設計:C++JSpythonLisp彙編

/* 混合C++、JS、python、Lisp、彙編 1種語言,5種語法 */ main { //C++ vector<int> v; v.push(2); putsl(v.size()); if(v.count()==1) { putsl("

vscode開發除錯golang超簡單教程

一、下載vscode 二、安裝Go外掛 在vscode外掛中搜索Go的開發外掛,安裝後如圖所示 三、下載除錯工具      使用vscode載入go語言擴充套件包後,需要下載go相關除錯和開發的exe工具,國內從github下載很卡,可以讓vscode

VSCode開發除錯Go程式

1. 由於網路原因需要手動下載專案庫 golang需要安裝net和tools庫,在github.com/golang下下載包 2. 解壓到對應的目錄下執行安裝 go install github.com/mdempsky/gocode go install gith

雲端計算Python自動化運維開發實戰 三python檔案型別

雲端計算Python自動化運維開發實戰 三、python檔案型別 導語: python常用的有3種檔案型別 1.

玩轉VSCode-完整構建VSCode開發除錯環境

隨著VSCode的不斷完善和強大,是時候將部分開發遷移到VS Code中了。 目前使用VS2019開發.NET Core應用,一直有一個想法,在VS Code中復刻VS的開發環境,同時遷移到VS Code。 那麼現在就開始吧。 首先,安裝最新版的VS Code:https://code.visualst

獨角獸公司招聘多個資深技術崗位,包括網路爬蟲-後臺工程師ReactJS 前端工程師Python 後臺工程師Node.Js-後臺開發工程師PHP 後臺工程師DevOps 運維工程師 SRE

深圳樂途優聘獵頭公司獵頭顧問Mary Ma(微信lookforward1702) 歡迎使用Markdown編輯器 你好! 這是你第一次使用 Markdown編輯器 所展示的歡迎頁。如果你想學習如何使用Markdown編輯器, 可以仔細閱讀這篇文章,瞭解一下Mar

Python全棧開發之4內置函數文件操作和遞歸

開發 hang mon alien yun alpha err fdm ax1 %E5%AD%97%E8%8A%82%E5%BA%8F%E8%BD%AC%E6%8D%A2%E4%B8%8E%E7%BB%93%E6%9E%84%E4%BD%93%E4%BD%8D%E5%9F%

Python開發基礎----反射面向對象進階

elf bob 是否 pro sat 自己的 代碼 改變 數據類型 isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)檢查是否obj是否是類 cls 的對象,如果是返回True 1 class Foo

Python測試開發之---liststrdicttuple小結

split 常用方法 split() nco item 它的 ase 小寫字母 -- str的常用方法有: str.digits 0-9的表示str.uppercase 大寫字母str.lowercase 小寫字母str.letters 所有字母" ".join(s

python開發之函數

個數 fun 多個參數 war 沒有 nbsp 高階函數 employ 默認 一、開發的三種方式 1、面向對象 class 2、面向過程 def 3、函數式開發 def

python開發之裝飾器

func 裝飾器 star def python開發 本質 添加 pro int 一、裝飾器:(decorator) 介紹:1、本質是函數,為其他函數添加附加功能。 2、不能修改被裝飾的函數的源代碼。 3、不能修改被裝飾的函數的

十五python開發之網絡通信socket

bin PE 本機 線程 seq read sock_raw get HR 一、客戶端: 1、導入socket庫 import socket 2、指定協議類型 client = socket.socket( ) #不填默認是socket.A