mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2026-09-28 17:11:11 -09:00
GP-5667: Fix gdbi and lldb argument passing in bash.
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user