| Summary: | adding a "run to end of {} block" debugging command | ||
|---|---|---|---|
| Product: | [Applications] kdevelop | Reporter: | digitale |
| Component: | kdevelop 2.x (obsolete) | Assignee: | KDevelop-Devel List <kdevelop-devel> |
| Status: | RESOLVED INTENTIONAL | ||
| Severity: | wishlist | ||
| Priority: | NOR | ||
| Version First Reported In: | 2.0.1 | ||
| Target Milestone: | --- | ||
| Platform: | Compiled Sources | ||
| OS: | Solaris | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
The "Run to Cursor" command suffices and is more flexible to boot. |
(*** This bug was imported into bugs.kde.org ***) Package: kdevelop Version: 2.0.1 (using KDE 2.2.1 ) Severity: wishlist Installed from: compiled sources Compiler: gcc version 2.95.3 20010315 (release) OS: SunOS (sun4u) release 5.8 OS/Compiler notes: I've just discovered KDevelop and I really love it. One feature that I think would be very useful would be to add a debugging command that would run until the program reaches the end of the current block {}(enclosed by curly braces). It would be similar to "run until end of function/stack frame" but more fine-grained. The Watcom debugger had this and I have not found another debugger that can do this since I've had to switch. It is great if you are stepping through a function which has many loops because you can just run the whole loop without having to manually set and then clear a breakpoint. I don't know how difficult it would be to implement this but I think the following method would work: -find the "}" which closes this group -set a breakpoint for the line after it -tell the debugger to "run to end of function/stack-frame" (this will catch a return() in case it happens inside the loop). -clear the breakpoint once the program is paused by the debugger I'd be willing to implement this myself but I'm pretty new to KDevelop/gdb so if anyone could give me some advice on where to start I'd appriciate it. Thanks! -Eric Northup (Submitted via bugs.kde.org) (Called from KBugReport dialog)