From: Milian Wolff Date: Mon, 22 Dec 2014 12:19:16 +0000 (+0100) Subject: Do not load gdbinit file or symbols when attaching to process. X-Git-Tag: submit/tizen/20180620.112952^2~352 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=84fc6336f1188bf73a64836bce366c4b2b5e8393;p=sdk%2Ftools%2Fheaptrack.git Do not load gdbinit file or symbols when attaching to process. Instead, only load the two libs we actually need, libdl for dlopen and libheaptrack_inject for the init function. --- diff --git a/heaptrack.sh.cmake b/heaptrack.sh.cmake index 0a4d469..7521087 100755 --- a/heaptrack.sh.cmake +++ b/heaptrack.sh.cmake @@ -153,8 +153,10 @@ else --eval-command="set environment DUMP_HEAPTRACK_OUTPUT=$pipe" \ --eval-command="run" --args $client $clientargs else - gdb -p $pid \ + gdb -n -iex="set auto-solib-add off" -p $pid \ + --eval-command="sharedlibrary libdl" \ --eval-command="call (void) dlopen(\"$LIBHEAPTRACK_INJECT\", 0x002)" \ + --eval-command="sharedlibrary libheaptrack_inject" \ --eval-command="call (void) heaptrack_inject(\"$pipe\")" \ --eval-command="detach" --eval-command="quit" fi