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...

Full description

Bibliographic Details
Published in:Communications of the ACM Vol. 54; no. 12; pp. 44 - 52
Main Author: Pacheco, David
Format: Article
Published: Association for Computing Machinery Dec2011
Subjects:
Online Access:View this record in EBSCOhost
Description
Summary: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.