Commit Graph

133 Commits

Author SHA1 Message Date
martin
795b3b3fb5 DBG: initial implementation of display-styles for watches
git-svn-id: trunk@28468 -
2010-11-24 21:48:42 +00:00
martin
04eb05df31 DBG: Added instruction stepping / fixed some assembler window issue
git-svn-id: trunk@28388 -
2010-11-22 00:25:09 +00:00
martin
0c071df579 DBG: Assembler, improvements
git-svn-id: trunk@28376 -
2010-11-21 01:15:26 +00:00
martin
dee17fe6e4 DBG: Refactor Disassembler
git-svn-id: trunk@28360 -
2010-11-20 00:33:38 +00:00
martin
7283a6aa2f DBG Breakpoints, fixed ghost dublicates. gdb would get 2 breakpoints for one, if source was edited at time breakpoint was inserted
git-svn-id: trunk@28300 -
2010-11-17 22:46:43 +00:00
martin
91609df4dc DBG: Implemented/Fixed show correct thread on windows, if app is paused / Fixes for Disassembler
git-svn-id: trunk@28297 -
2010-11-17 20:55:57 +00:00
martin
f7f5b30cd8 DBg: Disassembler, fixed exception in DebugLn/Verbose
git-svn-id: trunk@28274 -
2010-11-16 15:42:31 +00:00
martin
da249707cb DBg: Disassembler, reduce the amount of not-required data being disassembled
git-svn-id: trunk@28273 -
2010-11-16 15:28:23 +00:00
martin
cc86c3c99e DBG: Assembler-View: Fixed crash after resting (destroy) debugger
git-svn-id: trunk@28255 -
2010-11-15 21:51:24 +00:00
martin
14b597be41 DBG: added debugln/verbose for breakpoints
git-svn-id: trunk@28253 -
2010-11-15 19:39:26 +00:00
martin
70dee9c7bf Debugger: Refactor Disassemble to use object-queue. Disassembler to be represented by an object, like breakpoints, stack, etc
git-svn-id: trunk@28220 -
2010-11-14 19:13:44 +00:00
martin
aac97933fc Debuger/SourceEditor: Prevent Applicatio.ProcessMesages from debugger, while SrcEditor is setting up a new tab. Issue #16233
git-svn-id: trunk@28163 -
2010-11-09 14:21:34 +00:00
martin
92d5ca6422 Debugger: Refactor symbol-line-info to use object-queue, and callback. Also schedule initial request during initialisation to occur in paused state (instead of go dsRun, only to interrupt immediately)
git-svn-id: trunk@28162 -
2010-11-09 12:39:14 +00:00
martin
82e943fc36 Debugger: prevent Destroy while executing inside debugger object. Issue #17815
git-svn-id: trunk@28128 -
2010-11-07 19:15:01 +00:00
martin
2e33884219 Debugger: Refactor Stack to use object-queue, and callback. Partly fixes issue #0017619 (note 0041774 (watch list sometimes empty))
git-svn-id: trunk@28030 -
2010-11-01 23:43:06 +00:00
martin
ea59a61dee Debugger: Changed commit 27554 #73fda95380 ( Issue #0017537,#0016318,#0016132 ). Order could be wrong if addresses had highest bit set (type-cast to negative, would make bigger addr appear smaller)
git-svn-id: trunk@27569 -
2010-10-04 11:20:59 +00:00
martin
73fda95380 Debugger: Added type-cast to fix a range check issue. Issue #0017537,#0016318,#0016132 Based on patch by Juha Manninen in 0017537
git-svn-id: trunk@27554 -
2010-10-03 21:01:27 +00:00
paul
7693e5163a ide: rename "Debug Events" to "Event Log", simplify Event log form - remove checkgroup - this options can be set in the options dialog, workaround listview column autosize
git-svn-id: trunk@24775 -
2010-04-21 01:39:50 +00:00
marc
3e10dd5404 * debug: implemented dispay of debugevents. patch #16148 by Flavio Etrusco
git-svn-id: trunk@24577 -
2010-04-11 14:11:47 +00:00
martin
b60616fe5a Debugger, SourceEditor: Track Line changes during debug. Adjust breakpoints and executionline
git-svn-id: trunk@24569 -
2010-04-10 22:41:44 +00:00
martin
e54dc2a373 Debugger: Removed SourceLine, since it was effectively a managed copy of Line
git-svn-id: trunk@24562 -
2010-04-10 18:27:27 +00:00
martin
b487f853cc Debugger: Refactor moved SourceLine to TIDEBreakPoint
git-svn-id: trunk@24556 -
2010-04-10 17:05:18 +00:00
marc
99cd20e80f * Debugger: Implemented value modification. Patch #15628 by Flavio Etrusco (modified)
git-svn-id: trunk@23866 -
2010-03-07 18:37:20 +00:00
paul
f5fa216d8b ide, debugger: implement *step out* debugger action by Flávio Etrusco (issue #0015760)
git-svn-id: trunk@23717 -
2010-02-16 13:02:30 +00:00
marc
101acea082 debugger: added line info to assembler output dialog
git-svn-id: trunk@23043 -
2009-12-09 00:14:29 +00:00
paul
92aacc4bf2 debugger:
- add skVariant enum value for Variant data type, 
  - move Variant type handling to skVariant
  - misc Inspect dialog improvements (hiding pages, close on escape)

git-svn-id: trunk@23002 -
2009-12-06 13:43:25 +00:00
paul
f437016542 debugger: use fullname if available
git-svn-id: trunk@22956 -
2009-12-04 11:34:47 +00:00
marc
2b723e68d2 * formatting & typo
git-svn-id: trunk@22539 -
2009-11-11 23:35:12 +00:00
marc
f90aca978c Patch by JoshyFun (modified)
* Moved TGDBtype to TDBGtype, so it can be used in general to return expression typeinfo
* Changed inspect dialog to use this typeinfo
* display evaluation result on multiple lines

git-svn-id: trunk@22348 -
2009-10-30 00:02:38 +00:00
paul
2db4548c14 ide, debugger:
- redo showing of execution lines. now there is no need to pause execution to look at execution lines
  - started inspect dialog

git-svn-id: trunk@19418 -
2009-04-13 23:10:06 +00:00
marc
a1a0455bbd * Added debugger sourceline info to aid showing compiled lines
git-svn-id: trunk@18973 -
2009-03-13 00:24:36 +00:00
paul
4261d1dfdf debugger: fix some problems after pressing "Continue" button in the debugger notification dialog
git-svn-id: trunk@18921 -
2009-03-08 17:28:33 +00:00
paul
953956e64f ide, debugger: set Modified state to project when we add/remove exceptions or change ignore option
git-svn-id: trunk@18918 -
2009-03-08 12:31:58 +00:00
paul
dd45a62e40 debugger: reset "Notify on Lazarus exceptions" option for new projects
git-svn-id: trunk@18917 -
2009-03-08 12:13:03 +00:00
paul
95b6a7b814 debugger: exception handling improvement
- add debugger exception notification dialog instead of simple message dialog. This allows to continue execution just after reading about exception and to add this exception to the "skip" list.
 - implement "Notify on Lazarus exception" option
 - fix inability to remove an exception from the "skip" list

git-svn-id: trunk@18916 -
2009-03-08 12:03:34 +00:00
paul
2521adfc9c fix typo
git-svn-id: trunk@18836 -
2009-02-27 09:34:06 +00:00
marc
4ac1841cc0 * Rename of dbgutils and dbgoutputform to avoid future name conflicts
git-svn-id: trunk@18301 -
2009-01-15 23:26:10 +00:00
marc
c569ccca33 * Added breakpont properties dialog. Modified patch by Benito van der Zander (issue #12882)
git-svn-id: trunk@18115 -
2009-01-04 19:57:56 +00:00
paul
3df9f2143a debugger: next time show more informative exception about duplicate name
git-svn-id: trunk@18100 -
2009-01-04 10:01:33 +00:00
paul
04fde3cce3 ide, debugger:
- reset various debug info (breakpoints, watches, language exceptions, signals) when creating a new project
  - turn off debug manager verbosity

git-svn-id: trunk@17745 -
2008-12-09 08:35:50 +00:00
marc
598126853c * Initial implementation of assembler dialog
git-svn-id: trunk@17735 -
2008-12-09 01:39:31 +00:00
marc
f64f9318a3 + Added changed image
git-svn-id: trunk@17455 -
2008-11-20 00:19:14 +00:00
marc
88ff1df906 + Added Registers debug view
git-svn-id: trunk@17431 -
2008-11-19 01:35:01 +00:00
mattias
fa30fe40de Marc wins
git-svn-id: trunk@16351 -
2008-09-01 13:14:17 +00:00
paul
508983cd7e debugger: fix callstack return (#0011921, thanks to Jeff Doyle)
git-svn-id: trunk@16151 -
2008-08-20 01:15:25 +00:00
mattias
c81aab571f fixed uninitialized function results
git-svn-id: trunk@16088 -
2008-08-16 20:51:45 +00:00
marc
6c828ea03c * Callstack speedup. Now enties are fetched in one go from the debugger by Martin Friebe (modified)
* Fixed callstack item count

git-svn-id: trunk@14561 -
2008-03-18 01:00:51 +00:00
mattias
999e8b059d IDE: TXMLConfig.Flush does not save if Filename empty, TLazPackage extended to save to string, package system extended to revert packages not edited and to check changed packages on disk, disk diff dlg extended to show changes of packages
git-svn-id: trunk@13913 -
2008-01-29 17:52:05 +00:00
marc
7183882ba2 * implemented limited callstackview based on patch from Martin Friebe
git-svn-id: trunk@13896 -
2008-01-27 16:01:41 +00:00
marc
b6485030ed * Fixed crash when deleting watches (#10075). Patch by Martin Friebe
git-svn-id: trunk@13733 -
2008-01-12 17:36:07 +00:00