vscode调试C++程序
2026/4/15 3:38:09 网站建设 项目流程

vscode编译C++的settings.json配置

{"cmake.sourceDirectory":"/workspace/KuiperLLama","cmake.buildDirectory":"/workspace/KuiperLLama/vscode_build","testMate.cpp.test.executables":"/workspace/KuiperLLama/vscode_build/*/*","testMate.cpp.test.workingDirectory":"${absDirpath}","python-envs.defaultEnvManager":"ms-python.python:conda","python-envs.defaultPackageManager":"ms-python.python:conda"}

vscode调试C++的launch.json

{"version":"0.2.0","configurations":[{"name":"debug llama","type":"cppdbg","request":"launch","program":"/workspace/KuiperLLama/vscode_build/demo/llama_infer","args":["/workspace/KuiperLLama/models/stories110M.bin","/workspace/KuiperLLama/models/tokenizer.model"],// 可执行文件的命令行参数,如需要可添加"stopAtEntry":false,// 是否在main函数入口暂停"cwd":"/workspace/KuiperLLama",// 工作目录,根据需要调整"environment":[],// 环境变量,例如 [{"name": "LD_LIBRARY_PATH", "value": "/usr/local/lib"}]"externalConsole":false,// 设为 true 可打开外部终端(已废弃,推荐用 integratedTerminal)"console":"integratedTerminal",// 推荐:在 VS Code 内部终端中运行"MIMode":"gdb","setupCommands":[{"description":"为 SIGINT 等信号启用整齐打印","text":"-enable-pretty-printing","ignoreFailures":true},{"description":"将反汇编风格设为 Intel","text":"set disassembly-flavor intel","ignoreFailures":true},{"text":"-enable-pretty-printing\nskip -gfi /usr/include/c++/*/*/*\nskip -gfi /usr/include/c++/*/*\nskip -gfi /usr/include/c++/*","ignoreFailures":true}],"miDebuggerPath":"/usr/bin/gdb"},{"name":"Debug aaa","type":"cppdbg","request":"launch","program":"/workspace/a_study/cpp/vscode_build/aaabbb","args":[],"stopAtEntry":false,"cwd":"/workspace/a_study/cpp","environment":[],"externalConsole":false,"MIMode":"gdb","miDebuggerPath":"/usr/bin/gdb","setupCommands":[{"description":"Enable pretty-printing","text":"-enable-pretty-printing","ignoreFailures":true}]}]}

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询