puedes depurar en Codium con LLDB. Yo compilo con CLang++ y depuro así con lldb en Codium. Hay ejemplos de como poner la configuración en tasks.json. El tipo es justamente "lldb". Además, si quieres ver bien los string, deberás añadir la opción -fstandalone-debug a la hora de compilar para que se vean los tipos string. Al menos en ubuntu todo va perfecto.