mirror of
https://github.com/oven-sh/bun
synced 2026-02-02 15:08:46 +00:00
Move LLDB initialization commands to make attach configuration work (#20085)
This commit is contained in:
17
.lldbinit
17
.lldbinit
@@ -1,16 +1 @@
|
|||||||
# Tell LLDB what to do when the debugged process receives SIGPWR: pass it through to the process
|
command source -C -s true -e true misctools/lldb/init.lldb
|
||||||
# (-p), but do not stop the process (-s) or notify the user (-n).
|
|
||||||
#
|
|
||||||
# JSC's garbage collector sends this signal (as configured by Bun WebKit in
|
|
||||||
# Thread::initializePlatformThreading() in ThreadingPOSIX.cpp) to the JS thread to suspend or resume
|
|
||||||
# it. So stopping the process would just create noise when debugging any long-running script.
|
|
||||||
process handle -p true -s false -n false SIGPWR
|
|
||||||
|
|
||||||
command script import misctools/lldb/lldb_pretty_printers.py
|
|
||||||
type category enable zig.lang
|
|
||||||
type category enable zig.std
|
|
||||||
|
|
||||||
command script import misctools/lldb/lldb_webkit.py
|
|
||||||
|
|
||||||
command script delete btjs
|
|
||||||
command alias btjs p {printf("gathering btjs trace...\n");printf("%s\n", (char*)dumpBtjsTrace())}
|
|
||||||
|
|||||||
19
misctools/lldb/init.lldb
Normal file
19
misctools/lldb/init.lldb
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
# This file is separate from .lldbinit because it has to be in the same directory as the Python
|
||||||
|
# modules in order for the "attach" action to work.
|
||||||
|
|
||||||
|
# Tell LLDB what to do when the debugged process receives SIGPWR: pass it through to the process
|
||||||
|
# (-p), but do not stop the process (-s) or notify the user (-n).
|
||||||
|
#
|
||||||
|
# JSC's garbage collector sends this signal (as configured by Bun WebKit in
|
||||||
|
# Thread::initializePlatformThreading() in ThreadingPOSIX.cpp) to the JS thread to suspend or resume
|
||||||
|
# it. So stopping the process would just create noise when debugging any long-running script.
|
||||||
|
process handle -p true -s false -n false SIGPWR
|
||||||
|
|
||||||
|
command script import -c lldb_pretty_printers.py
|
||||||
|
type category enable zig.lang
|
||||||
|
type category enable zig.std
|
||||||
|
|
||||||
|
command script import -c lldb_webkit.py
|
||||||
|
|
||||||
|
command script delete btjs
|
||||||
|
command alias btjs p {printf("gathering btjs trace...\n");printf("%s\n", (char*)dumpBtjsTrace())}
|
||||||
Reference in New Issue
Block a user