我已经安装了带有Bash调试扩展的VSCode。
在此之前,我已经安装了bashdb并且我已经使用(bashdb --version)验证了它的版本,并且它已经验证了4.4版。
现在,扩展程序会创建一个名为launch.json的空文件。
我写了以下内容以开始调试,但仍然没有发生任何事情
{
"version": "0.2.0",
"scriptPath": "${command:SelectScriptName}",
"configurations": [
],
"compounds": [
{
"type": "bashdb",
"name": "Compound",
"configurations": []
}
]
}
我该怎么做才能启用调试?
此致
答案 0 :(得分:0)
如果要调试Bash脚本,我建议您使用-x标志执行脚本。例如:
bash -x script.sh
或进入脚本添加:
set -x
<DEBUG_CODE_LINES>
set +x
答案 1 :(得分:0)
我使用Bash调试扩展程序测试了此代码:
{
"version": "0.2.0",
"configurations":
[
{
"type": "bashdb",
"request": "launch",
"name": "Bash-Debug (select script from list of sh files)",
"cwd": "${workspaceFolder}",
"program": "${command:SelectScriptName}",
"args": []
}
]
}
Visual Studio Code显示项目中的脚本列表,您可以选择要运行的脚本。您也可以选择“ Bash-Debug(硬编码的脚本名称)”配置,该配置允许对脚本路径进行硬编码。