mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-09-24 20:20:10 +01:00
This is handy when `file_test`'s stack trace fails to report which file caused the crash.
64 lines
2.4 KiB
JSON
64 lines
2.4 KiB
JSON
{
|
|
"version": "0.2.0",
|
|
"configurations": [
|
|
{
|
|
"type": "lldb-dap",
|
|
"request": "launch",
|
|
"name": "file_test (lldb)",
|
|
"program": "bazel-bin/toolchain/testing/file_test",
|
|
"args": ["--file_tests=${relativeFile}"],
|
|
"debuggerRoot": "${workspaceFolder}",
|
|
"initCommands": [
|
|
"command script import external/+llvm_project+llvm-project/llvm/utils/lldbDataFormatters.py",
|
|
"command script import scripts/lldbinit.py",
|
|
"settings append target.source-map \".\" \"${workspaceFolder}\"",
|
|
"settings append target.source-map \"/proc/self/cwd\" \"${workspaceFolder}\"",
|
|
"settings set escape-non-printables false",
|
|
"settings set target.max-string-summary-length 10000",
|
|
"env TEST_TARGET=//toolchain/testing:file_test",
|
|
"env TEST_TMPDIR=/tmp"
|
|
]
|
|
},
|
|
{
|
|
"type": "lldb-dap",
|
|
"request": "launch",
|
|
"name": "file_test (all files) (lldb)",
|
|
"program": "bazel-bin/toolchain/testing/file_test",
|
|
"args": [],
|
|
"debuggerRoot": "${workspaceFolder}",
|
|
"initCommands": [
|
|
"command script import external/+llvm_project+llvm-project/llvm/utils/lldbDataFormatters.py",
|
|
"command script import scripts/lldbinit.py",
|
|
"settings append target.source-map \".\" \"${workspaceFolder}\"",
|
|
"settings append target.source-map \"/proc/self/cwd\" \"${workspaceFolder}\"",
|
|
"settings set escape-non-printables false",
|
|
"settings set target.max-string-summary-length 10000",
|
|
"env TEST_TARGET=//toolchain/testing:file_test",
|
|
"env TEST_TMPDIR=/tmp"
|
|
]
|
|
},
|
|
{
|
|
"type": "lldb-dap",
|
|
"request": "launch",
|
|
"name": "carbon compile (lldb)",
|
|
"program": "bazel-bin/toolchain/carbon",
|
|
"args": [
|
|
"compile",
|
|
"--phase=lower",
|
|
"--dump-sem-ir",
|
|
"--stream-errors",
|
|
"${relativeFile}"
|
|
],
|
|
"debuggerRoot": "${workspaceFolder}",
|
|
"initCommands": [
|
|
"command script import external/+llvm_project+llvm-project/llvm/utils/lldbDataFormatters.py",
|
|
"command script import scripts/lldbinit.py",
|
|
"settings append target.source-map \".\" \"${workspaceFolder}\"",
|
|
"settings append target.source-map \"/proc/self/cwd\" \"${workspaceFolder}\"",
|
|
"settings set escape-non-printables false",
|
|
"settings set target.max-string-summary-length 10000"
|
|
]
|
|
}
|
|
]
|
|
}
|