RTU/.vscode/launch.json

119 lines
4.1 KiB
JSON

{
"version": "2.0.0",
"configurations": [
{
"name": "编译 + Debug",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/test/RTU",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"preLaunchTask": "run-build-script",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
},
{
"description": "Set default output to hex",
"text": "set output-radix 16",
"ignoreFailures": true
}
]
},
{
"name": "Debug (不编译)",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/test/RTU",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
},
{
"description": "Set default output to hex",
"text": "set output-radix 16",
"ignoreFailures": true
}
]
},
{
"name": "ARM 编译+部署+调试 (RK3568)",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/release/arm/exe/RTU",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "/opt/atk-dlrk356x-toolchain/bin/aarch64-buildroot-linux-gnu-gdb",
"miDebuggerServerAddress": "198.120.0.100:2345",
"preLaunchTask": "deploy-to-rk",
"sourceFileMap": {
"/home/ypc/RTU/RTU": "${workspaceFolder}"
},
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
},
{
"description": "Set default output to hex",
"text": "set output-radix 16",
"ignoreFailures": true
},
{
"description": "Set sysroot for ARM libs",
"text": "set sysroot /opt/atk-dlrk356x-toolchain/aarch64-buildroot-linux-gnu/sysroot",
"ignoreFailures": true
}
]
},
{
"name": "ARM 调试 (不编译, RK3568)",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/release/arm/exe/RTU",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "/opt/atk-dlrk356x-toolchain/bin/aarch64-buildroot-linux-gnu-gdb",
"miDebuggerServerAddress": "198.120.0.100:2345",
"preLaunchTask": "start-gdbserver",
"sourceFileMap": {
"/home/ypc/RTU/RTU": "${workspaceFolder}"
},
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
},
{
"description": "Set default output to hex",
"text": "set output-radix 16",
"ignoreFailures": true
}
]
}
]
}