C語言開發中有著許多優秀的工具和插件,而launch.json則是其中一個非常重要的組件。launch.json是一種配置文件,可以被用來為C語言代碼提供個性化的調試設置和工具。本文將介紹如何使用launch.json為C語言項目完成定制化的調試尋找和配置。
{ "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${fileDirname}/${fileBasenameNoExtension}", "args": [], "stopAtEntry": true, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": false, "MIMode": "gdb", "miDebuggerPath": "/usr/bin/gdb" } ] }
上述代碼就是一個你可以使用的C語言的launch.json文件范例。文件中的“configurations”地址只有一個,代表著只有一個調試配置。下面是這個調試配置的一些主要配置項:
- name:這里是名稱,它可以是盒式指定調試的類型。
- type:這里聲明了調試配置的類型,這個可以是"gdb"、“cppdbg"、等等其他的調試類型。
- request:這項要求出現在目標JSON結構的頂層,定義請求執行方式,這里我們需要一個“launch”模式來運行代碼。
- program:這里指定了要調試的應用程序。
- args:是指在執行命令時,要傳給程序的命令行參數, 空數組表示沒有參數,可以無視。
- stopAtEntry:這里表示是否在程序啟動時暫停。
- cwd:這里指定了所需的當前工作目錄。
- environment:這里指定要注入的環境變量,為空數組,我們就沒有設置任何環境變量。
- externalConsole:這里表示是否使用外部命令行窗口
- MIMode:這里可以是"gdb"、"lldb",Python等等,這里我們要使用"gdb"。
- miDebuggerPath:這里需要指定一個gdb的路徑。
完整解釋這些調試配置選項比較復雜,用戶可以根據自己的實際需要查閱C語言launch.json的文檔來進行定制化配置,在IDE上進行C語言代碼的調試。
下一篇根據比率降低夾鉗值