5 ms·
'"When we talk to developers and say, 'if you can pick one thing for Valve to work on the tools side to make Linux a better development target,' they always say
by joeld42 13y ago
'"When we talk to developers and say, 'if you can pick one thing for Valve to work on the tools side to make Linux a better development target,' they always say we should build a debugger," he said.'
Yes, please. That would be awesome.
- rwmj 13y agoYeah, gdb really really sucks. I was yet again reminded of this today when trying to debug some multithreaded qemu code.
- palebluedot 13y agoI use gdb to debug qemu as well - have you tried using qtcreator as a gdb frontend? It is actually fairly decent. There is always room for improvement, of course, and it is far from perfect - so a new debugger would always be welcome. But it is about the best front end for gdb I've used, although I used to be pretty partial to Insight as well for embedded work.
- qznc 13y agoIs there really a problem with gdb apart from IDE integration? I am using gdb sometimes and it is just fine. Especially with the Python scripting support now. I used the Eclipse CDT gdb wrapper once and that, I agree, really sucks.
- benjamincburns 13y ago> Especially with the Python scripting support now. Yes. A thousand times yes. > I used the Eclipse CDT gdb wrapper once and that, I agree, really sucks. Just curious, how long ago was that? My opinion of Eclipse kind of ebbs and flows. I've used the GDB support a bunch for remote debugging of embedded systems (including, surprisingly, the Linux kernel). In fairness, my gripe was always more with the IDE than its debugger support. CDT has always felt like the red-headed stepchild in comparison to Java support. The extra intelligence is nice, but it makes it so that you have to jump through lots of hoops to get it to be even remotely usable with a large codebase (again, the Linux kernel). Even on smaller codebases it can consume a buttload of memory and still be quite slow. But the debugger interface always seemed to "just work" for me.
- benjamincburns 13y agoActually, as a debugger, GDB kicks ass. From a usability standpoint, however... This probably isn't good advice, but I really like VIM/pyClewn as a GDB frontend. Otherwise, there's always Eclipse, and 8 billion other IDEs.
- vezzy-fnord 13y agoIn the meantime, if you haven't already, you can look into edb (Evan's Debugger) to see if it fits you better. It's Qt4-based and it's modeled to resemble OllyDbg. It's not very actively maintained, however.
- maximilianburke 13y agoI've been hearing rumors that RAD Game Tools is working on a Linux debugger. I wouldn't be surprised if Valve and RAD are working on it together considering that the two companies have worked on past projects together.
- unwind 13y agoOne thing to maybe keep an eye on is https://github.com/emoon/ProDBG https://github.com/emoon/ProDBG, by an actual AAA game developer.