Software debugging is recognized as one of the most time-consuming activities in the software development cycle. As teams try to get high-quality products to market at reduced costs under increased scheduling pressure, they run the risk of stalling on the challenges introduced by multicore development.