ROMs y desarrollo Samsung GALAXY S Advance ROMs y desarrollo Samsung GALAXY S Advance

Respuesta
 
Herramientas
  #1  
Viejo 20/06/13, 04:30:20
Array

[xs_avatar]
xessus xessus no está en línea
Usuario muy activo
 
Fecha de registro: dic 2012
Localización: Guadalajara.MX
Mensajes: 828
Modelo de smartphone: Galaxy S4
Tu operador: Movistar
No sabes como hacer un logcat? intenta con "logcat tool"



 Cita:
como hemos debatido antes, los logcat pueden ser invaluables para todo desarrollador. Este les hace saber a los desarrolladores que es lo que no esta funcionando, y les permite focalizar cualquier arreglo a ese problema.
El unico problema con tantos usuarios que prueban software es que no saben como hacer el logcat. Hay algunas herramientas disponibles que ayudan a simplificar el proceso, pero entre mas informacion se provea mejor.

Con esto, el logcat tool fue creado. inspirado en el post hecho en XDA por el moderador paxChristos, el cual puede descargarse al final del post, FuzzyMeep Two del foro XDA ha creado esta pequeña app que generara el logcat por ti. esto, junto con las apps ya disponibles que hacen lo mismo, da al usuario aun mas opciones para generar los logcats y ayudar a su desarrollador favorito para hacer el depurado (debuggin).

la app es muy sencilla de usar. una vez abierta esta le preguntara la ruta de "Android SDK". despues hay un menu sencillo con varias opciones sobre generar y almacenar logcats.

para mas informacion y descarga ir al post original en XDA

"Logcat Tool"

Informacion traducida de: http://www.xda-developers.com/android/dont-know-how-to-logcat-try-logcat-tool
 Cita:
mas informacion desde HTC
el tema de: Herramientas de depuración del sistema, TOP, LOGCAT, DMESG, DDMS, OSMONITOR
Cansado de quejarse y lloriquear que los desarrolladores te ignoran?
Cansado de pedir que arreglen desperfectos dando explicaciones vagas y que dan risa?
Cansado de abrir post en desarrollo pidiendo ayuda y ser regañado porque tu post no es de desarrollo?
De verdad quieres sentir la prepotencia al escribir en el foro de desarrollo y ver que eres todo un experto cuando le exiges al desarrollador?
Quieres ayudar a tu desarrollador favorito?
Quieres que te entiendan los desarrolladores?

aqui esta la solución: genera tu propio Logcat y ayuda!

*no me hago responsable por daños a su dispositivo o por el mal uso que le den a esta información.

**les recuerdo que en HTC no nos leen cocafe, diego-ch, frapetti, FreeXperia, Codeworkx, fedevd, OliverG96, Shaaan. asi que sera dificil ayudar desde aqui al desarrollo de CM

***el sentido del humor mientras lees es muy recomendable, repito: el sentido del humor mientras lees es muy recomendable





-------------------------------------------------------------
 Cita:
Además de las apps logcat, tambien podemos generar el logcat desde nuestro terminal. habrá que recordar que el logcat estará corriendo hasta que se finalice la sesión y este creara el archivo hasta que finalice la sesión. es posible que no se logre ver el "archivo log" por varios minutos.

 Cita:
En teléfonos/tabletas con almacenamiento interno y externo se deberá hacer lo siguiente:

abrir la terminal app;

escribir: logcat > /sdcard/logcat.txt (esto deberá crear el archivo en la memoria interna)

para mandar a la externa: logcat > /mnt/external_sd/logcat.txt

(es importante verificar la ruta exacta en tu dispositivo de la memoria externa, esta puede variar).
el otro método es usando el ADB para correr el logcat, en mi opinion es mucho mas util, porque podras correrlo cuando tu dispositivo se bootea (una vez que el bootanimation aparece).

el código para generar el archivo logcat es;

Código:
adb logcat > name of problem.txt

tambien puedes hacerlo asi;
Código:
adb logcat -f name of problem.txt
yo prefiero de la siguiente forma;
Código:
adb logcat -v long > name of problem.txt

con la variable -v y el argumento long este cambia el formato de salida, lo que significa que cada línea del logcat se separara por operaciones en su propia línea (haciendolo mas ordenado)
nota: cuando generas un archivo, verás una nueva línea, pero nada impreso en pantalla, es normal. para detener el proceso de escritura de logcat necesitas presionar CTRL + C

aquí es donde usar logcat por medio ADB hace facilita todo
digamos que encuentras un problema despues de mirar en el logcat.

por ejemplo:
cuando estaba tratando de usar diferentes ramdisk, el wifi no funciona asi que tengo mi logcat con aproximadamente 1300 lineas "long"(demasiadas cosas pasan en segundo plano)

asi que empiezas a buscar en tu archivo logcat (siempre E/ es para error, F/ para fatal. estas dos haran fallo en el sistema)


Código:
D/dalvikvm(  871): GC_CONCURRENT freed 472K, 6% free 10224K/10823K, paused 1ms+6ms
V/AmazonAppstore.DiskInspectorServiceImpl(  871): Available blocks: 21981, Block size: 4096, Free: 90034176, Threshold: 5242880, withinThreshold? true
D/AmazonAppstore.UpdateService(  871): Received action: null from intent: Intent { cmp=com.amazon.venezia/com.amazon.mas.client.framework.UpdateService }
W/AmazonAppstore.UpdateService(  871): Confused about why I'm running with this intent action: null from intent: Intent { cmp=com.amazon.venezia/com.amazon.mas.client.framework.UpdateService }
D/dalvikvm(  890): GC_CONCURRENT freed 175K, 4% free 9375K/9671K, paused 2ms+3ms
V/AmazonAppstore.ReferenceCounter(  871): Reference (MASLoggerDB) count has gone to 0. Closing referenced object.
E/WifiStateMachine(  203): Failed to reload STA firmware java.lang.IllegalStateException: Error communicating to native daemon 
V/AmazonAppstore.UpdateService(  871): runUpdateCommand doInBackground started.
V/AmazonAppstore.UpdateService(  871): Running UpdateCommand: digitalLocker
V/AmazonAppstore.UpdateCommand(  871): Not updating key: digitalLocker from: 1334228488057
V/AmazonAppstore.UpdateService(  871): Finished UpdateCommand: digitalLocker
V/AmazonAppstore.UpdateService(  871): Running UpdateCommand: serviceConfig
V/AmazonAppstore.MASLoggerDB(  871): performLogMetric: Metric logged: ResponseTimeMetric [fullName=com.amazon.venezia.VeneziaApplication_onCreate, build=release-2.3, date=Wed Apr 11 13:10:55 CDT 2012, count=1, value=1601.0]
V/AmazonAppstore.MASLoggerDB(  871): onBackgroundTaskSucceeded: Metric logged: ResponseTimeMetric [fullName=com.amazon.venezia.VeneziaApplication_onCreate, build=release-2.3, date=Wed Apr 11 13:10:55 CDT 2012, count=1, value=1601.0]
W/CommandListener(  118): Failed to retrieve HW addr for eth0 (No such device)
D/CommandListener(  118): Setting iface cfg
D/NetworkManagementService(  203): rsp 
D/NetworkManagementService(  203): flags 
E/WifiStateMachine(  203): Unable to change interface settings: java.lang.IllegalStateException: Unable to communicate with native daemon to interface setcfg - com.android.server.NativeDaemonConnectorException: Cmd {interface setcfg eth0 0.0.0.0 0 [down]} failed with code 400 : {Failed to set address (No such device)}
W/PackageParser(  203): Unknown element under : supports-screen at /mnt/asec/com.android.aldiko-1/pkg.apk Binary XML file line #16
D/wpa_supplicant(  930): wpa_supplicant v0.8.x
D/wpa_supplicant(  930): random: Trying to read entropy from /dev/random
D/wpa_supplicant(  930): Initializing interface 'eth0' conf '/data/misc/wifi/wpa_supplicant.conf' driver 'wext' ctrl_interface 'N/A' bridge 'N/A'
D/wpa_supplicant(  930): Configuration file '/data/misc/wifi/wpa_supplicant.conf' -> '/data/misc/wifi/wpa_supplicant.conf'
D/wpa_supplicant(  930): Reading configuration file '/data/misc/wifi/wpa_supplicant.conf'
D/wpa_supplicant(  930): ctrl_interface='eth0'
D/wpa_supplicant(  930): update_config=1
D/wpa_supplicant(  930): Line: 4 - start of a new network block
D/wpa_supplicant(  930): key_mgmt: 0x4

(utilizare solo 29 lineas de el ejemplo de 1300)

y entonces se puede generar el siguiente logcat:

Código:
adb logcat WifiStateMachine:E *:S -v long > name of problem.txt
y esto solo imprimira cualquier error asociado con WifiStateMachine, y cualquier cosa que sea critica, es millones de veces mas facil ver que esta pasando!
en WifiStateMachine:E, la :E = buscar errores, la lista completa de comandos es la siguiente:
V — Verbose (prioridad baja)
D — Debug
I — Info (prioridad regular)
W — Warning
E — Error
F — Fatal
S — Silent (prioridad alta, en la cual nada se ve impreso)


puedes reemplazar la :E con cualquier otra letra de la lista para obtener mas informacion.
en orden con esta lista podras filtrar cualquier cosa que estes buscando (en este caso WifiStateMachine) deberas poner *:S despues de el ultimo comando (por ejemplo: WifiStateMachine:E ThemeChoose:V ... ... AndroidRuntime:E *:S)



Sources: http://developer.android.com/tools/help/logcat.html
http://developer.android.com/tools/help/adb.html


Update for windows users:
Thank go to FuzzyMeep Two, Here's what he's posted for windows
http://forum.xda-developers.com/show...2&postcount=17

 Cita:
Originally Posted by FuzzyMeep Two
he creado esta herramienta para simplificarlo a la gente, les enviare el archivo .bat para verificar la validación del archivo, posteo el .exe para cualquiera.

http://logcat-tool.googlecode.com/fi...gcatHELPER.exe

he creado esto en media hora, asi que si encuentran algun problema por favor reportenmelo y lo hare funcionar asi como cualquier mejora en el futuro.
si les es util esta informacion por favor agradescan a sus desarrolladores.


**fuente: XDA
-------------------------------------------------------------
__________________

Última edición por xessus Día 21/06/13 a las 04:29:24.
Responder Con Cita
Los siguientes 5 usuarios han agradecido a xessus su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


  #2  
Viejo 20/06/13, 10:47:29
Array

[xs_avatar]
ortek ortek no está en línea
Usuario muy activo
 
Fecha de registro: mar 2012
Mensajes: 1,337
Modelo de smartphone: LG G2
Tu operador: Simyo
Muchas gracias, justo me acaban de dejar como el mas noob en xda por no saber como hacerlo
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 20/06/13, 17:09:41
Array

[xs_avatar]
xessus xessus no está en línea
Usuario muy activo
 
Fecha de registro: dic 2012
Localización: Guadalajara.MX
Mensajes: 828
Modelo de smartphone: Galaxy S4
Tu operador: Movistar
Hajajaja, si con las roms de CM no va a haber de otra, no se si para las de stock aplique pero ahora si va a ser necesario. Yo también no había hecho ninguno y pues antes había habido necesidad, nos hablábamos con Chucky y el nos entendía así nada mas
__________________
Responder Con Cita
  #4  
Viejo 20/06/13, 17:44:10
Array

[xs_avatar]
ortek ortek no está en línea
Usuario muy activo
 
Fecha de registro: mar 2012
Mensajes: 1,337
Modelo de smartphone: LG G2
Tu operador: Simyo
Jajaja es que chucky te lee la mente y puede matarte en la noche.:cool:
Responder Con Cita
Gracias de parte de:
  #5  
Viejo 20/06/13, 23:27:05
Array

[xs_avatar]
xessus xessus no está en línea
Usuario muy activo
 
Fecha de registro: dic 2012
Localización: Guadalajara.MX
Mensajes: 828
Modelo de smartphone: Galaxy S4
Tu operador: Movistar
juro que escribí el post antes de tu pregunta en xda. Ya vi el hilo
__________________
Responder Con Cita
Gracias de parte de:
  #6  
Viejo 21/06/13, 04:13:01
Array

[xs_avatar]
xessus xessus no está en línea
Usuario muy activo
 
Fecha de registro: dic 2012
Localización: Guadalajara.MX
Mensajes: 828
Modelo de smartphone: Galaxy S4
Tu operador: Movistar
agregada la explicacion logcat para metodo ADB
__________________
Responder Con Cita
Gracias de parte de:
  #7  
Viejo 21/06/13, 07:41:48
Array

[xs_avatar]
chucky6600 chucky6600 no está en línea
Equipo de HTCMania
· Votos compra/venta: (5)
 
Fecha de registro: jun 2011
Localización: No lo sé...¡Soy un muñeco!
Mensajes: 145,832
Tu operador: -

 Cita: Originalmente Escrito por xessus Ver Mensaje
Hajajaja, si con las roms de CM no va a haber de otra, no se si para las de stock aplique pero ahora si va a ser necesario. Yo también no había hecho ninguno y pues antes había habido necesidad, nos hablábamos con Chucky y el nos entendía así nada mas
Muchas veces haces más con solo hablarlo que con el logcat..
__________________
LO QUE VIVISTE AYER FUE LO QUE TE HIZO SER QUIÉN ERES HOY
Responder Con Cita
Gracias de parte de:
Respuesta

Estás aquí
Regresar   Portal | Indice > Foros Samsung > Otros smartphones de Samsung antiguos > Samsung GALAXY S Advance > ROMs y desarrollo Samsung GALAXY S Advance



Hora actual: 19:29:03 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /