From 5e20107328f7adfedf314d3826997d2f47b7a7fe Mon Sep 17 00:00:00 2001 From: Benoit Germain Date: Mon, 14 Apr 2025 16:10:20 +0200 Subject: A configuration file to debug mingw ucrt64 builds with vscode --- .vscode/launch.json | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 .vscode/launch.json 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 @@ +{ + "version": "0.2.0", + "configurations": [ + + { + "name": "Debug MinGW-w64", + "type": "cppdbg", + "request": "launch", + "program": "${workspaceFolder}/unit_tests/UnitTests.exe", + "args": [ + //"--list-tests", + "--rng-seed 0", + "-s scripted_tests.legacy.basic" + ], + "stopAtEntry": true, + "cwd": "${workspaceFolder}", + "environment": [ + { + "name" : "LUA_CPATH", + "value" : "./src/?.dll;./deep_userdata_example/?.dll" + }, + { + "name" : "LUA_PATH", + "value" : "./src/?.lua;./tests/?.lua" + } + ], + "externalConsole": false, // or true, depending on your preference + "MIMode": "gdb", + "miDebuggerPath": "C:/msys64/ucrt64/bin/gdb.exe", // Replace with your GDB path + "setupCommands": [ + { + "description": "Enable pretty-printing for gdb", + "text": "-enable-pretty-printing", + "ignoreFailures": true + }, + { + "description": "Show GDB commands", + "text": "-interpreter-exec console \"monitor set debug 1\"", + "ignoreFailures": true + } + ] + } + ] +} -- cgit v1.2.3-55-g6feb