Skip to content

Commit b81e0e9

Browse files
committed
[IMP] add debug configurations for rust-gdb
1 parent c41dca4 commit b81e0e9

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

.vscode/launch.json

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,46 @@
2828
"cwd": "${workspaceFolder}/server",
2929
"console": "externalTerminal"
3030
},
31+
{
32+
"name": "Launch Server (gdb)",
33+
"type": "cppdbg",
34+
"request": "launch",
35+
"preLaunchTask": "cargo build",
36+
"program": "${workspaceFolder}/server/target/debug/odoo_ls_server",
37+
"args": ["--use-tcp"],
38+
"cwd": "${workspaceFolder}/server",
39+
"externalConsole": false,
40+
"MIMode": "gdb",
41+
"miDebuggerPath": "/usr/bin/rust-gdb",
42+
"setupCommands": [
43+
{
44+
"description": "Enable pretty-printing for gdb",
45+
"text": "-enable-pretty-printing",
46+
"ignoreFailures": true
47+
},
48+
]
49+
},
50+
{
51+
"name": "Debug Test (gdb)",
52+
"type": "cppdbg",
53+
"request": "launch",
54+
"program": "${workspaceFolder}/server/target/debug/deps/test_setup-22eac7e5dc85cac2",
55+
"args": [],
56+
"cwd": "${workspaceFolder}/server",
57+
"environment": [
58+
{ "name": "COMMUNITY_PATH", "value": "/path/to/odoo" }
59+
],
60+
"externalConsole": false,
61+
"MIMode": "gdb",
62+
"miDebuggerPath": "/usr/bin/rust-gdb",
63+
"setupCommands": [
64+
{
65+
"description": "Enable pretty-printing for gdb",
66+
"text": "-enable-pretty-printing",
67+
"ignoreFailures": true
68+
}
69+
]
70+
},
3171
{
3272
"name": "Launch Server (cppvsdbg)",
3373
"type": "cppvsdbg",

0 commit comments

Comments
 (0)