Postmortem debugging in dynamic environments.

The article discusses postmortem debugging in environments where dynamic languages such as Java, Python, and JavaScript were used. The article examines in situ debugging, which the author argues can only be used with reproducible problems, and examines constraints for postmortem debugging facilities...

Descripción completa

Detalles Bibliográficos
Publicado en:Communications of the ACM Vol. 54; no. 12; pp. 44 - 52
Autor principal: Pacheco, David
Formato: Artículo
Publicado: Association for Computing Machinery Dec2011
Materias:
Acceso en línea:Ver este registro en EBSCOhost
Descripción
Sumario:The article discusses postmortem debugging in environments where dynamic languages such as Java, Python, and JavaScript were used. The article examines in situ debugging, which the author argues can only be used with reproducible problems, and examines constraints for postmortem debugging facilities as well as debugging in native environments. The author presents a postmortem debugging facility for Node.js production deployments from cloud computing software company Joyent, examining dumps, serializing circular objects, and the implementation of the program.