* commit 'fe595a00b5bc1c89c2e4e990e6bac148cc441813': Warn if you're trying to use gdbclient without "adb root".
This commit is contained in:
@@ -11,6 +11,7 @@ fi
|
|||||||
# shell, but not functions (like gettop), so we need to source envsetup in here
|
# shell, but not functions (like gettop), so we need to source envsetup in here
|
||||||
# as well.
|
# as well.
|
||||||
source $ANDROID_BUILD_TOP/build/envsetup.sh
|
source $ANDROID_BUILD_TOP/build/envsetup.sh
|
||||||
|
echo
|
||||||
|
|
||||||
function adb_get_product_device() {
|
function adb_get_product_device() {
|
||||||
local candidate=`adb shell getprop ro.hardware | tr -d '\r\n'`
|
local candidate=`adb shell getprop ro.hardware | tr -d '\r\n'`
|
||||||
@@ -96,10 +97,15 @@ function gdbclient() {
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
local EXE=`adb shell readlink /proc/$PID/exe | tr -d '\r\n'`
|
local ID=`adb shell id -u`
|
||||||
|
if [ "$ID" != "0" ]; then
|
||||||
|
echo "Error: gdbclient only works if you've run 'adb root'"
|
||||||
|
return -4
|
||||||
|
fi
|
||||||
|
|
||||||
|
local EXE=`adb shell readlink /proc/$PID/exe | tr -d '\r\n'`
|
||||||
if [ -z "$EXE" ]; then
|
if [ -z "$EXE" ]; then
|
||||||
echo "Error: no such pid=$PID - is process still alive?"
|
echo "Error: couldn't find executable for pid $PID --- is the process still alive?"
|
||||||
return -4
|
return -4
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user