GP-5667: Fix gdbi and lldb argument passing in bash.

This commit is contained in:
Dan
2025-05-14 14:58:39 +00:00
parent 70820402d7
commit 6ab32ff426
9 changed files with 21 additions and 15 deletions

View File

@@ -28,13 +28,15 @@ add-gdb-init-args() {
add-gdb-image-and-args() {
target_image=$1
target_args=$2
shift
if [ -n "$target_image" ]; then
args+=(-ex "file '$target_image'")
fi
if [ -n "$target_args" ]; then
args+=(-ex "set args $target_args")
if [ "$#" -ne 0 ]; then
local qargs
printf -v qargs '%q ' "$@"
args+=(-ex "set args $qargs")
fi
}
@@ -104,7 +106,7 @@ compute-gdb-remote-args() {
args+=("$OPT_GDB_PATH")
add-gdb-init-args
add-gdb-image-and-args "$target_image" ""
add-gdb-image-and-args "$target_image"
args+=(-ex "echo Connecting to $target_cx\n")
args+=(-ex "target $target_cx")
add-gdb-connect-and-sync "$rmi_address"