Abstract
Many modern dynamic languages lack tools for understanding complex failures.
- Bash Reference Manual (2009); https://www.gnu.org/s/bash/manual/bash.html.Google Scholar
- Bonwick, J. The slab allocator: An object-caching kernel memory allocator. Usenix Summer 1994 Technical Conference. Google ScholarDigital Library
- Cantrill, B.M. postmortem object type identification. In Proceedings of the 5 th International Workshop on Automated and Algorithmic Debugging. (2003)Google Scholar
- Debugging with ruby-debug. 2011; http://bashdb.sourceforge.net/ruby-debug.html#Post_002dMortem-Debugging.Google Scholar
- Erlang Runtime System Application User's Guide, version 5.8.4. 2011. How to interpret the Erlang crash dumps; http://www.erlang.org/doc/apps/erts/crash_dump.html.Google Scholar
- Gill, S. The diagnosis of mistakes in programmes on the EDSAC. In Proceedings of the Royal Society A 206 (1951), 538--554.Google ScholarCross Ref
- GitHub Project. 2011; https://github.com/joyent/node-panicGoogle Scholar
- Incubator Wiki. March 2011 Board reports. Kato project; http://wiki.apache.org/incubator/March2011.Google Scholar
- McGregor, D.R., Malone, J.R. Stabdump---A dump interpreter program to assist debugging. Software Practice and Experience 10, 4 (1980), 329--332.Google ScholarCross Ref
- Python Standard Library. Python v2.7.2 documentation pdb---the Python debugger; 2011; http://docs.python.org/library/pdb.html.Google Scholar
- Schrock, E. Debugging AJAX in production. ACM Queue 7, 1 (2009); http://queue.acm.org/detail.cfm?id=1515745. Google ScholarDigital Library
Index Terms
- Postmortem debugging in dynamic environments
Recommendations
Postmortem Debugging in Dynamic Environments: Modern dynamic languages lack tools for understanding software failures.
Programming LanguagesDespite the best efforts of software engineers to produce high-quality software, inevitably some bugs escape even the most rigorous testing process and are first encountered by end users. When this happens, such failures must be understood quickly, the ...
Comments