所謂遠端除錯,是指在本地ide或命令列即時除錯服務端**,這在預發環境的測試階段可以使用。遠端除錯避免了服務端環境的模擬,可快速定位bug。
通過需要debug的服務端機器
關閉當前所有工作程序慎重,確保機器是你需要debug的機器
切換至應用的工作目錄,執行node --inspect=127.0.0.1:9090 index
,ip位址替換為對應機器的ip
配置vs code的 「.launch.json」檔案,在configurations陣列中加入乙個配置物件
"configurations": [
","remoteroot": "/home/www/abc/deploy/abc" // 工作目錄
}]
配置物件的type、request、localroot欄位固定不變;name為應用名可隨意取;address、port為需要debug的服務ip和埠,remoteroot為服務端**的絕對路徑。
在vs code中的debug tab欄選擇第4部中對應name欄位名稱的應用,啟動即可,此後在本地**中打的所有斷點都會生效 。
此文件針對node 8+版本node_debugge
Eclipse C CPP 除錯教程
eclipse 建立乙個c c 工程,這個就不說了,今天只講除錯.問題如下 無論輸入什麼,都顯示 輸入的數字等於10.通常可以加斷點,然後除錯定位問題.首先在第18行加乙個斷點,快捷鍵ctrl shift b,也可以雙擊行號旁邊的側邊欄快速新增.通過這種方式新增的斷點是普通斷點,也就是說,程式執行到...
pycharm 除錯教程
step over 單步執行 單步執行 跨過 不進入函式 逐過程 思考 單步除錯能不能進入函式內部?單步執行 在程式開發中,為了找到程式的 bug,通常採用的一種除錯手段,一步一步跟蹤程式執行的流程,根據變數的值,找到錯誤的原因。單步執行 1611513?fr aladdin step into 單...
gdb最全除錯教程
gdb基本使用方法 1 啟動gdb gdb elf b main break main break 函式名 break 行號 break 檔名 行號 break 檔名 函式名 break 偏移量 break 偏移量 break 位址 2 檢視斷點 info break 3 執行 run r 4 顯示...