Cita:
Empezado por strelok
|
Esto no es verdad, y da igual cuántas líneas de código sean. Yo encontré un problema con Allegro, que tiene también cantidades ingentes de código repartido por varias DLL, y fue bastante rápido.
Primero, tienes que compilar quitando las optimizaciones, añadiendo la información de depuración y (si es posible) enlazando con las versiones de depuración de las bibliotecas que uses. Después ejecuta y cuando falle te dirá exactamente en qué unidad, archivo y línea de código ha fallado, así como el estado de la pila. Ahí descubrirás qué objeto es el que falla y de dónde viene, por lo que podrás establecer los puntos de ruptura (
breack points) en los puntos clave (llamadas, constructores, destructores...), volver a ejecutar y encontrar el origen.
Como digo, da igual los miles de millones de líneas de código y de archivos que tengas: es fácil y rápido. Sólo hay que saber manejar las herramientas.