mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-09-24 20:20:10 +01:00
The docs explain that you must use `--local-lldbinit` in the command line, and include an example of how to run a file_test under lldb from the command line. This PR includes `.lldbinit` file and `lldbinit.py` file which set up our default options, copied from the VSCode launcher. The instructions include settin the `max-string-summary-length`, and we include this in the vscode launcher for lldb, as printing `Dump()` output can easily get truncated otherwise when printing an InstBlockId.
44 lines
1.5 KiB
JSON
44 lines
1.5 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",
|
|
"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",
|
|
"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"
|
|
]
|
|
}
|
|
]
|
|
}
|