forked from llvm/llvm-project
-
Notifications
You must be signed in to change notification settings - Fork 0
A launch.json file for debugging
Nat! edited this page Jan 8, 2024
·
1 revision
Do not use gdb as its much too slow. "type": "lldb"
is important in the configurations. I am using the CodeLLDB extension currently (vadimcn.vscode-lldb):
{
"version": "0.2.0",
"configurations": [
{
"name": "Debug mulle-clang",
"type": "lldb",
"request": "launch",
"program": "/opt/mulle-clang-project/17.0.6.0/bin/mulle-clang",
"args": [
"-cc1",
"-triple", "x86_64-unknown-linux-gnu",
"-emit-obj",
"-mrelax-all",
"-disable-free",
"-clear-ast-before-backend",
"-mrelocation-model", "pic",
"-pic-level", "2",
"-pic-is-pie",
"-mframe-pointer=all",
"-fmath-errno",
"-ffp-contract=on",
"-fno-rounding-math",
"-mconstructor-aliases",
"-funwind-tables=2",
"-target-cpu", "x86-64",
"-tune-cpu", "generic",
"-debug-info-kind=constructor",
"-dwarf-version=5",
"-debugger-tuning=lldb",
"-resource-dir", "/opt/mulle-clang-project/17.0.6.0/lib/clang/17",
"-O0",
"-ferror-limit", "19",
"-fgnuc-version=4.2.1",
"-fobjc-runtime=mulle",
"-fobjc-exceptions",
"-faddrsig",
"-D__GCC_HAVE_DWARF2_CFI_ASM=1",
"-D", "MULLE_TEST=1",
"-D", "MULLE_INCLUDE_DYNAMIC=1",
"-I", "/home/nat/.mulle/var/mulle-objc-runtime-b3be9b32231b/dependency/Debug/include",
"-internal-isystem", "/opt/mulle-clang-project/17.0.6.0/lib/clang/17/include",
"-internal-isystem", "/usr/local/include",
"-internal-isystem", "/usr/lib/gcc/x86_64-linux-gnu/12/../../../../x86_64-linux-gnu/include",
"-internal-externc-isystem", "/usr/include/x86_64-linux-gnu",
"-internal-externc-isystem", "/include",
"-internal-externc-isystem", "/usr/include",
"-fdebug-compilation-dir=/home/src/srcO/mulle-objc/mulle-objc-runtime/test-compiler/metaabi",
"-dumpdir", "/home/src/srcO/mulle-objc/mulle-objc-runtime/test-compiler/metaabi/region-rval.m.exe-",
"-fcoverage-compilation-dir=/home/src/srcO/mulle-objc/mulle-objc-runtime/test-compiler/metaabi",
"-o", "/tmp/region-rval-1f476f.o",
"-x", "objective-c",
"-main-file-name", "region-rval.m",
"region-rval.m"
],
"stopAtEntry": false,
"cwd": "/home/src/srcO/mulle-objc/mulle-objc-runtime/test-compiler/metaabi",
"environment": [],
"externalConsole": false
}
]
}