#!/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