Home » U++ TheIDE » U++ TheIDE: Other Features Wishlist and/or Bugs » Conditional breakpoints
Re: Conditional breakpoints [message #30570 is a reply to message #30569] |
Sun, 09 January 2011 15:00 |
|
mirek
Messages: 13976 Registered: November 2005
|
Ultimate Member |
|
|
dolik.rce wrote on Sun, 09 January 2011 07:52 | I have had a closer look at the Pdb class and related parts of theide and I have to confess that I am seriously confused. At first look, it appears that theide implements it's own debugger.
|
Yes.
Quote: |
Mirek, could you give me a quick overview about how this beast works? Just a few sentences about the design and hint where to look at start would be fine.
|
Well, there is a M$ supplied dbghelp.dll file that provides functions to extract symbolic debug info from .exe.
Then there is Win32 debugging API.
The rest is me
Quote: |
Also, if my idea about how this works is correct, could you tell me why doesn't theide use e.g. cdb.exe, that comes with the SDK, in similar manner as gdb is used? It seems to be much simpler at first glance, so there must be some serious reason...
|
Because cdb.exe is even more pain in the ass to work with than gdb.
This way, if nothing else, pdb debugger is fast and relatively reliable.
In fact, if I would have similar api to dbghelp.dll (or, more precisely, if I understood existing equivalents to it for posix), I would do posix debugging similar, avoiding gdb.
|
|
|
Goto Forum:
Current Time: Sun May 12 09:02:55 CEST 2024
Total time taken to generate the page: 0.02804 seconds
|