Automating post-mortem debugging analysis in Node.js
University of New Brunswick
Post-mortem debugging involves analyzing a raw memory dump of either a portion of memory or the whole memory of the system at an instance in time. The process of post-mortem debugging is complex and time consuming, as it requires many operations in order to be executed. Automating post-mortem debugging can potentially improve its effectiveness in localizing software faults or bugs. The aim of this study was to implement an automated post-mortem debugging solution for Node.js from the information available in the bug reports. The automated solution was aimed to automatically process the bug reports and generate more concrete results in order to be used in troubleshooting software faults such as memory-leak problems and optimize memory usage in Node.js applications. Overall, the implementation of an automated solution was only partially achieved in this study.