Sesiune Tehnica: Depanarea in Masini Virtuale

Am inceput 2009 cu o sesiune tehnica fascinanta. Subiectul a fost o metoda de depanare pe care inca nu o folosim la Caphyon, dar careia i-am simtit nevoia de cateva ori in trecut si o vom considera neaparat in viitor.

Unelte software folosite

Depanare in Masina Virtuala (VM)

La fel de facila ca depanarea locala, permite in plus:

  • depanarea UI
  • depanarea produsului pe sisteme de operare:
    • mai vechi
    • in configuratii sau versiuni exotice
    • care nu suporta instalarea mediului de depanare

Post la VMware cu setari si configuratii.

Depanare replay

Permite re-executia perfect identica a unui program in VM in vederea reproducerii unei erori. Ideal pentru defecte:

  • non-deterministice
  • pseudo-non-deterministice
  • care apar doar in configuratii complexe
  • care nu apar in build-ul debug
  • care corup memoria

Un blog intreg pe acest subiect.

Step back

Facilitate la depanarea replay de intoarcere la momentul dinaintea erorii.