Android, debug en el telefono

1.- En el movil:
1.1- Activar las opiones de desarrollador: Ajustes > Sobre el telefono y pulsa siete veces sobre “Build number”. Vuelves a la anterior pantalla y ya tienes las Opciones de desarrollo.
1.2- Ajustes > Opciones de desarrollo.
1.2.1- Como trabajo con OSX, no tengo que instalar ningun driver para el USB.
1.2.2- Ajustes > Opciones de desarrollo > Depuracion > Depuracion por USB.

A partir de ahora cuando estes desarrollando y conectes el mvl, te aparecera una pantalla en el movil indicando si aceptas una clave RSA del ordenador al que te has enchufado.

2.- Si te has descargado el sdk, si te vas a la carpeta sdk/platform-tools puedes ejecutar el siguiente comando para comprobar que el dispositivo esta activo.

mbp-de-jose:platform-tools jmprieto$ pwd
/Users/jmprieto/dev/bin/android/adt-bundle-mac-x86_64-20131030/sdk/platform-tools
mbp-de-jose:platform-tools jmprieto$ ./adb devices
List of devices attached 
01a1b785da4f8c88	device

3.- En el fichero AndroidManifest.xml, añade a mano android:debuggable=”true” dentro de la etiqueta “application”.

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      android:versionCode="1"
      android:versionName="1.0" package="net.pp.jm.android.curso.app3">
    <uses-sdk android:minSdkVersion="3" />

    <application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true">
        <activity android:name=".Actividad"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

    </application>
</manifest>

Es muy importante que no publiques ninguna aplicacion con este cambio.

4.- Para ejecutar la aplicacion, sobre la carpeta de la aplicacion/proyecto boton derecho “Run As” >”Run Configurations” > Target > Launch on all compatible devices/ADV’s. Selecciona “Active devices”.
Debug en los dispositivos activos

Referencias:
Android developer, tools, device. enlace.

Android, debug en el telefono

Debuguear Tomcat en Eclipse

Necesidad:
Quiero poder debuguear los portlets que tengo en Tomcat-Liferay en mi Eclipse IDE.

Pasos:
1.- Arrancar tomcat con jpda activo:

# Arrancar tomcat con jpda activo:
/cygdrive/c/Software/liferay/liferay-portal-6.1.1-ce-ga2_depo/tomcat-7.0.27/bin/catalina.sh jpda start

2.- Configurar en eclipse en “Run Debug” un “Remote Java Aplication”:
Ir al boton Run Debug/Debug Configurations

En Remote Java Aplication boton derecho “New”. En la pestaña conecction

En la pestaña source

En la pestaña common

Opciones:

# ver los logs de tomcat
tail -f /cygdrive/c/Software/liferay/liferay-portal-6.1.1-ce-ga2_depo/tomcat-7.0.27/logs/catalina.out
Debuguear Tomcat en Eclipse