From e0d32e80fbadf8d3fd82780ba9e3803d7fefa9bd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com>
Date: Thu, 31 Mar 2022 10:42:52 -0400
Subject: [PATCH] build/dev: use gdb on linux, llvm on macOS with vscode tasks

---
 .vscode/launch.json | 22 ++++++++++++++++++----
 1 file changed, 18 insertions(+), 4 deletions(-)

diff --git a/.vscode/launch.json b/.vscode/launch.json
index 8b975f91..29749548 100644
--- a/.vscode/launch.json
+++ b/.vscode/launch.json
@@ -9,7 +9,6 @@
             "args": ["-v", "-p", "4222"],
             "cwd": "${workspaceFolder}/build",
             "environment": [],
-            "MIMode": "gdb",
             "setupCommands": [
                 {
                     "description": "Enable pretty-printing for gdb",
@@ -17,7 +16,15 @@
                     "ignoreFailures": true
                 }
             ],
-            "preLaunchTask": "build"
+            "preLaunchTask": "build",
+            "linux": {
+                "MIMode": "gdb",
+                "externalConsole": false,
+              },
+              "osx": {
+                "MIMode": "lldb",
+                "externalConsole": true,
+              },
         },
         {
             "name": "tests",
@@ -26,7 +33,6 @@
             "program": "${workspaceFolder}/build/opendht_unit_tests",
             "cwd": "${workspaceFolder}/build",
             "environment": [],
-            "MIMode": "gdb",
             "setupCommands": [
                 {
                     "description": "Enable pretty-printing for gdb",
@@ -34,7 +40,15 @@
                     "ignoreFailures": true
                 }
             ],
-            "preLaunchTask": "build"
+            "preLaunchTask": "build",
+                        "linux": {
+                "MIMode": "gdb",
+                "externalConsole": false,
+              },
+              "osx": {
+                "MIMode": "lldb",
+                "externalConsole": true,
+              },
         }
     ]
 }
-- 
GitLab