debug: auto-select gdb/lldb session pane when starting debug session

This commit is contained in:
2023-12-27 17:35:27 +00:00
parent 53e756eca0
commit 36c7f3bbeb

View File

@@ -10,15 +10,16 @@ if command -v gdb &> /dev/null; then
new-session -d -s hz-debug "sleep 0.3; gdb -tui -x $gdb_cfg" \; \ new-session -d -s hz-debug "sleep 0.3; gdb -tui -x $gdb_cfg" \; \
split-window -h -l 80 \; \ split-window -h -l 80 \; \
split-window -v -l 25 "$@"\; \ split-window -v -l 25 "$@"\; \
select-pane -t 0 \; \ select-pane -t 1 \; \
resize-pane -R 20 resize-pane -R 20
elif command -v lldb &> /dev/null; then elif command -v lldb &> /dev/null; then
printf " \033[93;1mLLDB\033[0m boot/socks_kernel\n" printf " \033[93;1mLLDB\033[0m boot/socks_kernel\n"
tmux \ tmux \
new-session -d -s hz-debug "sleep 0.1; lldb --source $lldb_cfg" \; \ new-session -d -s hz-debug "sleep 0.1; lldb --source $lldb_cfg" \; \
split-window -h -l 80 \; \ split-window -h -l 160 \; \
split-window -v -l 25 "$@"\; \ split-window -v -l 25 "$@"\; \
select-pane -t 0 select-pane -t 1 \; \
resize-pane -R 50
else else
printf " \033[91;1mERR\033[0m No debugger available\n" printf " \033[91;1mERR\033[0m No debugger available\n"
exit -1 exit -1