Started implementing debugging facilities

This commit is contained in:
2022-12-14 21:45:24 +00:00
parent 51e065faaf
commit 72bf6faadd
11 changed files with 124 additions and 11 deletions

View File

@@ -0,0 +1,26 @@
#!/bin/bash
gdb_cfg=$1
lldb_cfg=$2
shift 2
if command -v gdb &> /dev/null; then
tmux \
new-session -d -s hz-debug "sleep 0.3; gdb -tui -x $gdb_cfg" \; \
split-window -h -l 80 \; \
split-window -v -l 25 "$@"\; \
select-pane -t 0
elif command -v lldb &> /dev/null; then
tmux \
new-session -d -s hz-debug "sleep 0.1; lldb --source $lldb_cfg" \; \
split-window -h -l 80 \; \
split-window -v -l 25 "$@"\; \
select-pane -t 0
else
echo "No debugger available"
exit -1
fi
tmux a -t hz-debug
tmux kill-session -t hz-debug