La depuración generalmente se realiza revisando los archivos de registro y apilando específicamente el seguimiento en el archivo o mensaje. Una herramienta para este propósito solo puede ayudar a acelerar el tiempo necesario para depurar, como ha mencionado correctamente en la pregunta.
Puede escribir secuencias de comandos que puedan analizar los archivos de registro e identificar las partes que le interesarían. Esto sería muy específico para el marco o la aplicación que está intentando depurar, por lo que su herramienta puede consumir un montón de reglas específicas de la aplicación en caso de que esté interesado en crear una herramienta genérica.
Estas reglas necesitarán ser alimentadas por usted inicialmente, y con cierta inteligencia incorporada en la herramienta, puede identificar patrones y crear sus propias reglas.
- Para un ingeniero de software senior, ¿contrataría a un maestro en ingeniería de software con experiencia pero sin experiencia profesional en el campo?
- ¿Hay alguna diferencia entre el "bloqueo" de dos fases y el "compromiso" de dos fases?
- ¿Qué tan relevante es la automatización en la industria de servicios de software? ¿Es el futuro?
- ¿Deben los punteros ser considerados dañinos?
- ¿Cuál es el nombre del ingeniero de software que causó el error Mariner 1 que estrelló el cohete de la NASA?
Al encontrar las coincidencias de los registros, deberá correlacionarlo manualmente con el código para identificar la fuente del error.
Me temo que es lo más lejos que una herramienta puede ayudarlo, porque nada supera a la inteligencia humana cuando se trata de depurar. ¡Todavía!