¿Hay alguna manera de acceder automáticamente a cualquier Log in Logcat por un doble clic?
¿Hay alguna manera de acceder automáticamente a cualquier Log in Logcat por un doble clic?
En realidad, cuando hay un error al bloquear mi aplicación de Android, puedo hacer doble clic en la línea diciendo por ejemplo
- ¿Qué regex se puede utilizar para filtrar dalvikvm y dalvikvm-heap mensajes desde el logcat
- Advertencia / errores del registro Logcat
- "AndroidRuntime: Apagar VM" con nada más
- Terser Colorear un mensaje de LogCat?
- Cómo filtrar una variable en el visor de Eclipse LogCat
at com.myapp.mypackage$Class.function(File.java:117)
Y haciendo doble clic en esta línea, estoy automáticamente redirigido a la línea relacionada de mi código.
Pero, cuando intento generar la misma línea en otro registro, ejemplo:
Log.e("TAG", "at com.myapp.mypackage$Class.function(File.java:117)");
El doble clic ya no funciona …
Algunas ideas ?
- Android: Analizar el error al analizar el manifiesto. Descontinuación de la instalación
- Android Logcat: ¿Cómo publico un mensaje de registro con un carácter TAB?
- Transmita la salida logcat de android a una tarjeta sd
- Generación de claves RSA en Android en formato PKCS # 1 en Android
- Android: Filtrar Logcat por etiqueta mediante un regex
- Sobre poblar Logcat hace que las ventanas se congelen, hasta que se realice el reinicio duro
- Android - ¿cómo se filtra el spam de la consola de Eclipse LogCat?
- Cómo obtener LogCat del dispositivo Genymotion
Si no le importa el desorden en su registro, fácilmente puede agregar una new Exception()
al mensaje de registro
Log.e("TAG", "Looky here see", new Exception());
Si desea crear un log en logcat al que se puede hacer clic e ir a su línea, use el siguiente método para crearlo:
¡Disfrutar!
public static void showLogCat(String tag, String msg) { StackTraceElement[] stackTraceElement = Thread.currentThread() .getStackTrace(); int currentIndex = -1; for (int i = 0; i < stackTraceElement.length; i++) { if (stackTraceElement[i].getMethodName().compareTo("showLogCat") == 0) { currentIndex = i + 1; break; } } String fullClassName = stackTraceElement[currentIndex].getClassName(); String className = fullClassName.substring(fullClassName .lastIndexOf(".") + 1); String methodName = stackTraceElement[currentIndex].getMethodName(); String lineNumber = String .valueOf(stackTraceElement[currentIndex].getLineNumber()); Log.i(tag, msg); Log.i(tag + " position", "at " + fullClassName + "." + methodName + "(" + className + ".java:" + lineNumber + ")"); }
- Procesamiento de vídeo en Android 3.x / Google TV / SDK: Marco de vídeo a SurfaceTexture / OpenGL / GLSL
- La imagen no se muestra en ImageViewZoom