Improving live debugging of concurrent threads

Max Leske
2016 Companion Proceedings of the 2016 ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity - SPLASH Companion 2016  
Contemporary live debuggers do not display the complete call stack history for concurrent threads. Hence, developers have less information at their disposal when debugging concurrent threads than when debugging a single threaded, sequential program. We solve the problem of incomplete thread history by creating a debugger that operates on a virtual call stack comprised of multiple threads. With live debuggers displaying at least the equivalent information for both single threaded, sequential
more » ... rams and concurrent threads, developers can focus on the hard parts of concurrency issues.
doi:10.1145/2984043.2998544 dblp:conf/oopsla/Leske16 fatcat:jodxvpsianahndfflewewgx4ba