[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Missing gdb functions? Ort not?
From: |
Michael Eager |
Subject: |
Re: Missing gdb functions? Ort not? |
Date: |
Fri, 23 Mar 2018 10:04:00 -0700 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 |
On 03/23/18 03:20, Alan Paterson wrote:
Hello.
I discovered ddd 2 days ago and am very happy to have done so. It is a
big jump up from using gdb in command-line mode.
I just have a few questions (almost trivial) and I have not found any
answers to them in the manual:
Note. My programming language is Ada
1. There is no (apparent) way to have gdb issued with a “start”
command. Useful, since just “run” will go too far. Can be entered in
the console window of course. Am I missing something?
What kind of "start" command are you talking about?
If you put commands in ~/.gdbinit, they will be executed as soon as
gdb starts.
2. There appears to be no ddd way to issue a “catch exceptions”
command. Although, if I do this in the console, it does appear in
the list of breakpoints.
I seldom debug C++ programs, so I don't recall looking for this.
It is possible to create new buttons in DDD with user-defined commands.
3. For some of the breakpoints, the “Delete” icon is insensitive. It is
always the case for the breakpoint on exceptions, but sometimes on
others as well.
This may be a defect or restriction in DDD.
4. If a breakpoint is set which breaks on many instances, these are all
nicely listed. However, the attempt to delete any of the “sub”-items
deletes them all. Is this deliberate? Is it perhaps a gdb restriction?
You can tell whether some unexpected behavior is in DDD or GDB by
entering the equivalent command in the command window.
I'd have to create a test case to be sure, but I believe that GDB only
records the source location for a breakpoint, not each PC which is
affected.
My humble apologies if these things are indeed documented somewhere.
Alan Paterson
Paranor AG
CH-3046 Wahlendorf
--
Michael Eager address@hidden
1960 Park Blvd., Palo Alto, CA 94306