<p>GDB has severe issues when debugging with multiple threads (pthreads).
Are there any other good multi-threaded debuggers for C/C++ on *nix?</p>

[{'answer_id': 77575, 'author': 'X-Istence', 'author_id': 13986, 'author_profile': 'https://Stackoverflow.com/users/13986', 'pm_score': 1, 'selected': False, 'text': '<p>From my search, I have not found any good multi-thread debuggers for *nix. GDB seems to be getting better, and the last time I had to debug a multi-threaded application on FreeBSD (7.0-RELEASE) it behaved fairly well, letting me find where the error was.</p>\n'}, {'answer_id': 77576, 'author': 'magpulse', 'author_id': 13581, 'author_profile': 'https://Stackoverflow.com/users/13581', 'pm_score': 0, 'selected': False, 'text': "<p>I once looked for a gdb alternative, but unfortunately every one I found was based on gdb.  I think this is because gdb is intricately tied to gcc, and it's hard for third-party debuggers to keep up with every gcc change.</p>\n"}, {'answer_id': 77636, 'author': 'Todd Gamblin', 'author_id': 9122, 'author_profile': 'https://Stackoverflow.com/users/9122', 'pm_score': 2, 'selected': False, 'text': '<p><a href="http://www.roguewave.com/products/totalview.aspx" rel="nofollow noreferrer">TotalView</a> is what the national labs use for huge clusters.  I believe it has some good support for thread parallelism, too.  It\'s probably out of your price range, but you can try it for free.</p>\n'}, {'answer_id': 77680, 'author': 'Zach Burlingame', 'author_id': 2233, 'author_profile': 'https://Stackoverflow.com/users/2233', 'pm_score': 3, 'selected': False, 'text': '<p>I\'ve personally not had any GDB specific issues when debugging a multi-threaded application, so it may helpful for you to elaborate on exactly what "issues" you are having. It will help us answer you better.</p>\n\n<p>There are several aids that I have used in the past when debugging multi-threaded applications in linux, most of which build upon GDB rather than replace it. These include:</p>\n\n<ul>\n<li>DDD <a href="http://www.gnu.org/software/ddd/" rel="nofollow noreferrer">http://www.gnu.org/software/ddd/</a></li>\n<li>Eclipse <a href="http://www.eclipse.org/" rel="nofollow noreferrer">http://www.eclipse.org/</a></li>\n<li>Native POSIX Thread Library (NTPL) Trace Tool <a href="http://nptltracetool.sourceforge.net/" rel="nofollow noreferrer">http://nptltracetool.sourceforge.net/</a></li>\n</ul>\n\n<p>Additionally, if you are new to debugging in Linux (and even if you aren\'t!) I highly recommend the paper titled "Debugging Linux Applications" which you can find here:</p>\n\n<p><a href="http://www.scribd.com/doc/3009706/Debugging-Linux-Applications" rel="nofollow noreferrer">http://www.scribd.com/doc/3009706/Debugging-Linux-Applications</a></p>\n'}, {'answer_id': 77781, 'author': 'Ronny Brendel', 'author_id': 14114, 'author_profile': 'https://Stackoverflow.com/users/14114', 'pm_score': 3, 'selected': False, 'text': '<p><a href="http://www.allinea.com/products/ddt" rel="nofollow noreferrer">Allinea DDT</a> ... graphical debugger for scalar, multi-threaded and large-scale parallel applications that are written in C, C++ and Fortran.</p>\n'}, {'answer_id': 79212, 'author': 'EvilTeach', 'author_id': 7734, 'author_profile': 'https://Stackoverflow.com/users/7734', 'pm_score': 0, 'selected': False, 'text': "<p>The AIX debugger for windows, let's you debug multithread applications.</p>\n"}]
['https://Stackoverflow.com/questions/77522', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/-1/']