lldb_launch.json 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. {
  2. "version": "0.2.0",
  3. "configurations": [
  4. {
  5. "type": "lldb-dap",
  6. "request": "launch",
  7. "name": "file_test (lldb)",
  8. "program": "bazel-bin/toolchain/testing/file_test",
  9. "args": ["--file_tests=${relativeFile}"],
  10. "debuggerRoot": "${workspaceFolder}",
  11. "initCommands": [
  12. "command script import external/+llvm_project+llvm-project/llvm/utils/lldbDataFormatters.py",
  13. "command script import scripts/lldbinit.py",
  14. "settings append target.source-map \".\" \"${workspaceFolder}\"",
  15. "settings append target.source-map \"/proc/self/cwd\" \"${workspaceFolder}\"",
  16. "settings set escape-non-printables false",
  17. "settings set target.max-string-summary-length 10000",
  18. "env TEST_TARGET=//toolchain/testing:file_test",
  19. "env TEST_TMPDIR=/tmp"
  20. ]
  21. },
  22. {
  23. "type": "lldb-dap",
  24. "request": "launch",
  25. "name": "carbon compile (lldb)",
  26. "program": "bazel-bin/toolchain/carbon",
  27. "args": [
  28. "compile",
  29. "--phase=lower",
  30. "--dump-sem-ir",
  31. "--stream-errors",
  32. "${relativeFile}"
  33. ],
  34. "debuggerRoot": "${workspaceFolder}",
  35. "initCommands": [
  36. "command script import external/+llvm_project+llvm-project/llvm/utils/lldbDataFormatters.py",
  37. "command script import scripts/lldbinit.py",
  38. "settings append target.source-map \".\" \"${workspaceFolder}\"",
  39. "settings append target.source-map \"/proc/self/cwd\" \"${workspaceFolder}\"",
  40. "settings set escape-non-printables false",
  41. "settings set target.max-string-summary-length 10000"
  42. ]
  43. }
  44. ]
  45. }