Muchas veces trabajo con código optimizado (a veces incluso involucrando bucles vectorizados), que contienen errores y tal. ¿Cómo se podría depurar dicho código? Estoy buscando cualquier tipo de herramientas o técnicas. Uso las siguientes herramientas (posiblemente anticuadas), así que estoy buscando una actualización.¿Cuáles son las formas eficientes de depurar un programa C/C++ optimizado?
utilizo el siguiente:
- ya que con ddd, no se puede ver el código, yo uso GDB + comando dissambler y veo el código producido; Realmente no puedo pasar por el programa usando esto.
- ndisasm
Gracias
No es tremendamente perspicaz, pero MSDN tiene un artículo sobre la depuración del código optimizado (al menos en el mundo de Windows): http://msdn.microsoft.com/en-us/library/606cbtzs.aspx. – reuben
no sé si nuestro código es multiplattform, pero al usar Visual Studio, puede depurar un programa optimizado para el compilador, así como la versión de depuración. Paso por el código, los puntos de freno, la ventana de observación, etc. –
Ejecutando en OS de Unix solamente – vehomzzz