aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenoit Germain <benoit.germain@ubisoft.com>2025-04-14 16:10:20 +0200
committerBenoit Germain <benoit.germain@ubisoft.com>2025-04-14 16:10:20 +0200
commit5e20107328f7adfedf314d3826997d2f47b7a7fe (patch)
tree65cd16e23e0b7483e92a07b8fa21fb061793ec88
parente46cf20f8c4474cb96b4db4239c8e3bd66248e00 (diff)
downloadlanes-5e20107328f7adfedf314d3826997d2f47b7a7fe.tar.gz
lanes-5e20107328f7adfedf314d3826997d2f47b7a7fe.tar.bz2
lanes-5e20107328f7adfedf314d3826997d2f47b7a7fe.zip
A configuration file to debug mingw ucrt64 builds with vscode
Diffstat (limited to '')
-rw-r--r--.vscode/launch.json44
1 files changed, 44 insertions, 0 deletions
diff --git a/.vscode/launch.json b/.vscode/launch.json
new file mode 100644
index 0000000..c4de37e
--- /dev/null
+++ b/.vscode/launch.json
@@ -0,0 +1,44 @@
1{
2 "version": "0.2.0",
3 "configurations": [
4
5 {
6 "name": "Debug MinGW-w64",
7 "type": "cppdbg",
8 "request": "launch",
9 "program": "${workspaceFolder}/unit_tests/UnitTests.exe",
10 "args": [
11 //"--list-tests",
12 "--rng-seed 0",
13 "-s scripted_tests.legacy.basic"
14 ],
15 "stopAtEntry": true,
16 "cwd": "${workspaceFolder}",
17 "environment": [
18 {
19 "name" : "LUA_CPATH",
20 "value" : "./src/?.dll;./deep_userdata_example/?.dll"
21 },
22 {
23 "name" : "LUA_PATH",
24 "value" : "./src/?.lua;./tests/?.lua"
25 }
26 ],
27 "externalConsole": false, // or true, depending on your preference
28 "MIMode": "gdb",
29 "miDebuggerPath": "C:/msys64/ucrt64/bin/gdb.exe", // Replace with your GDB path
30 "setupCommands": [
31 {
32 "description": "Enable pretty-printing for gdb",
33 "text": "-enable-pretty-printing",
34 "ignoreFailures": true
35 },
36 {
37 "description": "Show GDB commands",
38 "text": "-interpreter-exec console \"monitor set debug 1\"",
39 "ignoreFailures": true
40 }
41 ]
42 }
43 ]
44}