Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 #!/bin/bash | 1 #!/bin/bash |
| 2 # | 2 # |
| 3 # android_gdb: Pushes gdbserver. Connects and enters debugging environment. | 3 # android_gdb: Pushes gdbserver. Connects and enters debugging environment. |
| 4 | 4 |
| 5 SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" | 5 SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" |
| 6 source $SCRIPT_DIR/android_setup.sh | 6 source $SCRIPT_DIR/android_setup.sh |
| 7 | 7 |
| 8 # setup the gdbserver | 8 # setup the gdbserver |
| 9 export BUILDTYPE # from android_setup.sh | |
|
djsollen
2014/04/25 17:42:54
what did this line do exactly?
hal.canary
2014/04/25 18:38:20
So android_gdbserver sees this variable as set by
| |
| 9 $SCRIPT_DIR/android_gdbserver -d ${DEVICE_ID} ${APP_ARGS[@]} | 10 $SCRIPT_DIR/android_gdbserver -d ${DEVICE_ID} ${APP_ARGS[@]} |
| 10 | 11 |
| 11 # quit if gdbserver setup failed | 12 # quit if gdbserver setup failed |
| 12 if [[ "$?" != "0" ]]; then | 13 if [[ "$?" != "0" ]]; then |
| 13 echo "ERROR: gdbserver failed to setup properly." | 14 echo "ERROR: gdbserver failed to setup properly." |
| 14 exit 1 | 15 exit 1 |
| 15 fi | 16 fi |
| 16 | 17 |
| 17 # Wait for gdbserver | 18 # Wait for gdbserver |
| 18 sleep 2 | 19 sleep 2 |
| (...skipping 10 matching lines...) Expand all Loading... | |
| 29 echo "set solib-absolute-prefix $GDB_TMP_DIR" >> $GDBSETUP | 30 echo "set solib-absolute-prefix $GDB_TMP_DIR" >> $GDBSETUP |
| 30 echo "set solib-search-path $GDB_TMP_DIR" >> $GDBSETUP | 31 echo "set solib-search-path $GDB_TMP_DIR" >> $GDBSETUP |
| 31 | 32 |
| 32 # The apps shared library symbols are not loaded by default so we load them here | 33 # The apps shared library symbols are not loaded by default so we load them here |
| 33 echo "break launch_app" >> $GDBSETUP | 34 echo "break launch_app" >> $GDBSETUP |
| 34 echo "continue" >> $GDBSETUP | 35 echo "continue" >> $GDBSETUP |
| 35 echo "sharedLibrary $APP_NAME" >> $GDBSETUP | 36 echo "sharedLibrary $APP_NAME" >> $GDBSETUP |
| 36 | 37 |
| 37 # Launch gdb client | 38 # Launch gdb client |
| 38 echo "Entering gdb client shell" | 39 echo "Entering gdb client shell" |
| 39 if [ "$ANDROID_ARCH" == "x86" ] | 40 GDB_COMMAND=$(command ls "$ANDROID_TOOLCHAIN"/*-gdb | head -n1) |
| 40 then | 41 "$GDB_COMMAND" -x $GDBSETUP |
| 41 $ANDROID_TOOLCHAIN/i686-linux-android-gdb -x $GDBSETUP | |
| 42 else | |
| 43 $ANDROID_TOOLCHAIN/arm-linux-androideabi-gdb -x $GDBSETUP | |
| 44 fi | |
| 45 | 42 |
| 46 # Clean up | 43 # Clean up |
| 47 rm -rf $GDB_TMP_DIR | 44 rm -rf $GDB_TMP_DIR |
| OLD | NEW |