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
}
]
}
]
}