Skip to content

Commit 2d90aa5

Browse files
Add gdb
1 parent 663aa35 commit 2d90aa5

File tree

4 files changed

+26
-8
lines changed

4 files changed

+26
-8
lines changed

.devcontainer/Dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
1414
clangd \
1515
curl \
1616
doxygen \
17+
gdb \
1718
git \
1819
graphviz \
1920
lcov \

.devcontainer/devcontainer.json

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212
"fredericbonnet.cmake-test-adapter",
1313
"llvm-vs-code-extensions.vscode-clangd",
1414
"vadimcn.vscode-lldb",
15-
"cheshirekow.cmake-format"
15+
"cheshirekow.cmake-format",
16+
"ms-vscode.cpptools"
1617
]
1718
}
1819
},
@@ -22,10 +23,5 @@
2223
"source=cache,target=/home/ubuntu/.cache,type=volume"
2324
],
2425
"workspaceFolder": "/workspace",
25-
"runArgs": [
26-
"--cap-add=SYS_PTRACE",
27-
"--security-opt",
28-
"seccomp=unconfined"
29-
],
3026
"remoteUser": "ubuntu"
3127
}

.vscode/launch.json

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,35 @@
22
"version": "0.2.0",
33
"configurations": [
44
{
5-
"name": "Launch (LLDB)",
5+
"name": "Launch GDB",
6+
"type": "cppdbg",
7+
"request": "launch",
8+
"program": "${command:cmake.launchTargetPath}",
9+
"args": [],
10+
"stopAtEntry": false,
11+
"cwd": "${workspaceFolder}",
12+
"MIMode": "gdb",
13+
"setupCommands": [
14+
{
15+
"description": "Enable pretty-printing for gdb",
16+
"text": "-enable-pretty-printing",
17+
"ignoreFailures": true
18+
}
19+
]
20+
},
21+
{
22+
"name": "Launch LLDB",
623
"type": "lldb",
724
"request": "launch",
825
"program": "${command:cmake.launchTargetPath}",
926
"args": [
1027
"--gtest_color=yes"
1128
],
1229
"cwd": "${workspaceFolder}",
13-
"terminal": "integrated"
30+
"terminal": "integrated",
31+
"initCommands": [
32+
"settings set target.disable-aslr false"
33+
]
1434
}
1535
]
1636
}

.vscode/settings.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
"--background-index",
2626
"--clang-tidy"
2727
],
28+
"C_Cpp.intelliSenseEngine": "disabled",
2829
"cSpell.words": [
2930
"clangd",
3031
"ensurepath",

0 commit comments

Comments
 (0)