This idea came to me as I was debugging the debugger (lol :P ) plugin. There's usually the construct
cmd << _T("something") << variable << _T("something")
and I was wondering...
Why not store those commands in a hash table? Templated, that is. Like:
myhashtable["breakpoint"] = _T("something {$varname} something")
like it's done with the compiler plugin? In this case, $varname would be one of many predefined variables. (Or even better, store those in an XML file! )
I'm sure this would enable us to add support for other debuggers besides gdb.
What do you think?
Well, I purposely have stalled further improvements on the debugger plugin while waiting for the compiler discussion to start. Many design decisions will affect/apply-to the debugger plugin also so it makes sense to wait...
QuoteI'm sure this would enable us to add support for other debuggers besides gdb.
Don't think that this is trivial. From what I recall while researching MS's cdb.exe, it was difficult to even get the current instruction's line number and source file...
I see... well, it's a start.
Anyway, where's the VC debugger docs?
Install "Microsoft Debugging Tools for Windows" and you 'll find it there ;)