React Native使用VSCode 進行 Debug

使用VSCode開發(fā)React Native進行開發(fā)時。他的插件React Native Tools會有一個很好用的代碼調(diào)試功能。可以像Android Studio 和Xcode一樣進行斷點調(diào)試。

一、安裝插件

打開React Native工程后


image.png

點擊左側(cè)菜單欄最下面一個按鈕,安裝React Native Tools插件

然后選擇Debug標志,添加React native配置


image.png

1.安卓調(diào)試

如果是新項目,調(diào)試安卓需要打開Android Studio,等待項目初始化,然后打開一個模擬器后,選擇Debug Android
按綠色按鈕即可開始Debug。注意,模擬器沒有打開或者電腦沒有連接測試手機且adb接口沒有監(jiān)聽的情況下,無法Debug成功。基本上是命令行運行react-native run android成功即可debug

image.png

2.iOS調(diào)試

方法與android 基本相同

3.iOS真機斷點調(diào)試

如果要使用真機進行調(diào)試或者修改模擬器的類型。可以通過配置launch.json參數(shù)來解決
在工程目錄下${workspaceRoot}/.vscode/launch.json中添加或者修改配置
比如使用真機的可以添加一下參數(shù)

{
            "name": "Debug iOS Device",
            "program": "${workspaceRoot}/.vscode/launchReactNative.js",
            "type": "reactnative",
            "request": "launch",
            "platform": "ios",
            "sourceMaps": true,
            "target": "device",
            "outDir": "${workspaceRoot}/.vscode/.react"
        },

關于react native launch.json的配置可以參考此文文檔
vscode-react-native
然后運行Debug iOS Device,如果提示失敗。可能是因為沒有安裝ios-deploy 工具,運行brew install ios-deploy即可。(沒有brew請先安裝)。注意。如果是以前使用node安裝的版本可能在Xcode11上編譯報錯。需要先運行sudo npm uninstall -g ios-deploy卸載后重裝。參考ios-deploy

注意使用React Native Tools 進行Debug的時候,先要關閉網(wǎng)頁的Debug。否則會提示
Could not debug. Another debugger is already connected to packager. Please close it before trying to debug with VSCode.

這時候,在行內(nèi)打印斷點,可以在下面的控制臺查看變量進行調(diào)試,也可以用最上面的菜單欄控制Debug的步揍


image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,076評論 25 708
  • 盡管在移動開發(fā)中,原生APP的開發(fā)成本很高,但現(xiàn)階段基于原生開發(fā)仍然是必須的,因為Web的用戶體驗仍無法超越Nat...
    奔跑的大橙子閱讀 5,418評論 0 11
  • 1 概述 所謂強連通子圖(一般是有向圖),就是在圖中存在某個子圖SG,對于SG中的任意兩個節(jié)點u,v,存在u ->...
    CodingTech閱讀 4,374評論 0 3
  • 我是誰? 我是一位程序員,準確的說是前端工程師,略帶調(diào)侃的稱作“碼農(nóng)”,專攻web,生活在上海這座擁擠的城市。在網(wǎng)...
    錯碼匠閱讀 283評論 0 0
  • 三十而立,一直認為是寫給男人看的。 真的錯了,尤其是在這個性別模糊的時代。 該MAN的不MAN,逼得姑娘都擼起袖子...
    小妞悟空閱讀 755評論 0 0