With the recent emergence of multiprocessors and multicore computers, Transactional Memory (TM) is becoming the programming API of choice for writing concurrent programs. The transactional programming model promises to simplify the task of writing concurrent, correct and scalable programs. In order to support this new model, debuggers will need to change. As far as we know, little work has been done on this front. In this talk, we describe the development of libtm_db, the first library to provide debuggers with general debugging support for transactional programs. libtm_db is an open source, external library, designed to assist debuggers for transactional programs by isolating them from the internals of the particular runtime TM in use. The library is not targeted to a specific debugger, and can be extended to support various runtime TM systems. We hope that the library will assist debugger writers in the required shift to supporting transactional programs' debugging, and provide developers of new runtime TM systems with a well-defined interface for transactional debugging support.