martin
a23438a510
IDE: refactor, clean-up JumpToCodde/Source
...
git-svn-id: trunk@32347 -
2011-09-15 11:17:38 +00:00
martin
9c341414d9
DBG: refactor unit location handling (make sure it compiles without debug $DEFINE
...
git-svn-id: trunk@32336 -
2011-09-14 14:02:40 +00:00
martin
a7100b234c
DBG: refactor unit location handling
...
git-svn-id: trunk@32335 -
2011-09-14 13:48:43 +00:00
martin
8aa42c7c6c
IDE, DBG: Enable inspect entry in run menu. Issue #0020237
...
git-svn-id: trunk@32329 -
2011-09-14 09:07:19 +00:00
martin
932ea7ee45
DBG: fixed dbg-inspector updates
...
git-svn-id: trunk@32300 -
2011-09-12 11:37:53 +00:00
martin
23d4607e5d
DBG: Prevent exec-commands from running nested in other commands. Always queue, and run in the outer most "RunQueue" call.
...
Prevents state driven changes to IDE objects, while IDE is working on them (IDE-locals are destroyed while being evaluated). Issue #19551
git-svn-id: trunk@31208 -
2011-06-13 22:46:06 +00:00
martin
2eba652c2b
DBG: Disassembler, added pascal source, issue #0019446
...
git-svn-id: trunk@31177 -
2011-06-11 23:58:22 +00:00
martin
58dbddba3e
DBG: Refactor, clean up
...
git-svn-id: trunk@31131 -
2011-06-08 00:46:39 +00:00
martin
338c22fd29
DBG: More Snapshots, fix compilation
...
git-svn-id: trunk@31112 -
2011-06-06 02:17:51 +00:00
martin
7e94016e3a
DBG: Automatic Snapshots on breakpoint
...
git-svn-id: trunk@31111 -
2011-06-06 01:41:20 +00:00
martin
6e46475a00
DBG: More Snapshots, Some optimizations/reduce watches refresh
...
git-svn-id: trunk@31107 -
2011-06-05 22:27:15 +00:00
juha
4b57ac797b
IDE & LCL: Move focus to editor after hitting breakpoint. Patch from August Klein, issue #15967
...
git-svn-id: trunk@31087 -
2011-06-05 06:22:54 +00:00
martin
ccd2349b54
DBG: Display more info for error-state
...
git-svn-id: trunk@30806 -
2011-05-19 12:08:22 +00:00
paul
57d9dcb331
ide: fix add source breakpoint string, + add address breakpoint menu item, implement those menu item clicks
...
git-svn-id: trunk@30755 -
2011-05-16 05:31:49 +00:00
paul
a7170914a6
debugger: add popup menu to locals windows
...
git-svn-id: trunk@30754 -
2011-05-16 01:55:19 +00:00
martin
65b111ae79
DBG: History values: evaluate in background, if windows are closed
...
git-svn-id: trunk@30752 -
2011-05-16 00:45:19 +00:00
martin
3dc186123d
DBG: Start History values (currently requires debug windows (locals, watches, stack) to be open and active, or nothing is recorded)
...
git-svn-id: trunk@30750 -
2011-05-15 21:16:16 +00:00
martin
99624b9b9a
DBG: Refactor Master/Slave class structure (locals)
...
git-svn-id: trunk@30721 -
2011-05-13 14:00:35 +00:00
paul
012e19a7d9
ide: update project modified state on breakpoint property change
...
git-svn-id: trunk@30712 -
2011-05-13 01:09:32 +00:00
martin
1d566ba504
DBG: Refactor Master/Slave class structure (watches)
...
git-svn-id: trunk@30699 -
2011-05-12 18:47:54 +00:00
paul
271b185f2c
ide: change breakpoint mark line when breakpoint line is changed
...
git-svn-id: trunk@30672 -
2011-05-11 01:41:07 +00:00
martin
505c0a0e9b
DBG: Refactor Master/Slave class structure (callstack)
...
git-svn-id: trunk@30629 -
2011-05-08 23:45:16 +00:00
martin
56884905ce
DBG: Refactor Master/Slave class structure (starting with threads)
...
git-svn-id: trunk@30609 -
2011-05-07 21:15:07 +00:00
martin
3149cd7978
DBG: Handle error state as stopped.
...
git-svn-id: trunk@30579 -
2011-05-06 11:11:55 +00:00
martin
f429d822c0
DBG: Fix automatic reset of debugger, after error state
...
git-svn-id: trunk@30560 -
2011-05-05 20:43:59 +00:00
paul
82fa636bdc
ide, debugger: use colors in event log:
...
- replace listview by treeview
- extend data which is stored together with event message
- implement custom node paint
git-svn-id: trunk@30535 -
2011-05-03 07:59:02 +00:00
martin
d134d8df91
DBG: clear terminal on run
...
git-svn-id: trunk@30517 -
2011-05-01 16:35:25 +00:00
martin
988bdbe88a
DBG: Ensure watches are enabled, after expression added via menu
...
git-svn-id: trunk@30507 -
2011-04-29 13:12:23 +00:00
martin
1a0a37aaf9
DBG: Refactor, merge TManaged.. classes into TIDE.. classes
...
git-svn-id: trunk@30490 -
2011-04-27 14:55:07 +00:00
paul
f52d287d2d
debugger: add TDBGEventType enumeration, pass event type when some debugger event happens
...
git-svn-id: trunk@30487 -
2011-04-27 06:58:44 +00:00
martin
e65505ff79
DBG: Fixed menu <> command relationship for Threads dialog
...
git-svn-id: trunk@30477 -
2011-04-26 08:24:06 +00:00
martin
580a85d184
DBG: Added Thread dialog
...
git-svn-id: trunk@30467 -
2011-04-25 11:17:47 +00:00
martin
1ca433e5b8
DBG: Added Format option to Register Window (issue #0018834 )
...
git-svn-id: trunk@30434 -
2011-04-23 14:05:55 +00:00
martin
5b1fca573b
Debugger: Display errors on run/step to user, with a choice to continue; instead of "error state"
...
git-svn-id: trunk@30416 -
2011-04-21 16:05:08 +00:00
mattias
53ccc4736f
IDE: fixed compilation under linux x64
...
git-svn-id: trunk@30360 -
2011-04-18 08:32:38 +00:00
martin
bf85980317
DBG: (Unix) Added (very) basic support for console apps (console window)
...
git-svn-id: trunk@30351 -
2011-04-17 15:44:14 +00:00
mattias
c0594332b5
IDE: project inspector: filter, directory hierarchy, show sorted alphabetically
...
git-svn-id: trunk@30055 -
2011-03-28 21:12:14 +00:00
mattias
2755108d9c
IDEIntf: moved compiler options to unit of its own (compoptsintf.pas), added access to compiler options of packages
...
git-svn-id: trunk@29523 -
2011-02-13 13:42:19 +00:00
martin
5b6cc6df96
DBG: "inspect" dialog, now shows entire class
...
git-svn-id: trunk@29056 -
2011-01-16 19:11:23 +00:00
martin
3f3b8a3c89
Env-Opts, Dbg: Save debugger properties
...
git-svn-id: trunk@28997 -
2011-01-13 16:47:22 +00:00
martin
490df47729
DBG: Show watches first, then update
...
git-svn-id: trunk@28936 -
2011-01-10 14:03:52 +00:00
martin
0308e84da6
DBG: added internal debugger debug/experiment facility, with DBG_WITH_DEBUGGER_DEBUG
...
git-svn-id: trunk@28730 -
2010-12-16 18:56:37 +00:00
martin
91a0df6e4b
DBG: Enable/Disable Run/Step-out btn / Dbg-Win-Menu
...
git-svn-id: trunk@28632 -
2010-12-05 15:27:55 +00:00
martin
43eaec2e45
IDE: Fix crash when opening debug dialog via keyboard (register dialog)
...
git-svn-id: trunk@28625 -
2010-12-04 23:05:37 +00:00
martin
bb9132b465
DBG: Only asks once for missing files, then let the user continue to debug. issue #10765
...
git-svn-id: trunk@28470 -
2010-11-24 22:41:53 +00:00
martin
795b3b3fb5
DBG: initial implementation of display-styles for watches
...
git-svn-id: trunk@28468 -
2010-11-24 21:48:42 +00:00
martin
71d957a779
DBG: process IDE commands in dialogs. Add step-over/into with automatic (windows context) asm/cmd switch
...
git-svn-id: trunk@28416 -
2010-11-22 18:46:25 +00:00
martin
f72651e6f0
DBG: Show watch window, if a watch is added
...
git-svn-id: trunk@28406 -
2010-11-22 14:30:56 +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
juha
d90fc19b6f
IDE: improve the logic for enabling /disabling Run menu items.
...
git-svn-id: trunk@28384 -
2010-11-22 00:00:34 +00:00
juha
c89970ffba
IDE: allow running a library when a host application is defined in run parameters.
...
git-svn-id: trunk@28347 -
2010-11-19 13:23:32 +00:00
juha
f4f719b5eb
IDE: Prevent running a library project. Disable also other Run menu items when they can't be used. Fixes #17974
...
git-svn-id: trunk@28346 -
2010-11-19 12:16:26 +00:00
martin
2c0fe507c3
DBG: only set breakpoint in begin/end Update
...
git-svn-id: trunk@28334 -
2010-11-19 00:09:57 +00:00
martin
f670a86cec
Fixed reseting debugger, after changing gdb.exe in options / broken since rev 28296 #e6503c5b71
...
git-svn-id: trunk@28329 -
2010-11-18 21:19:39 +00:00
martin
262ea643fe
DBG: don't display errors to user while Lazarus shuts down. The errors are caused by the shutdown
...
git-svn-id: trunk@28328 -
2010-11-18 20:52:45 +00:00
martin
91e0cd6ae7
DBG: Assembler, fix check for already received lines
...
git-svn-id: trunk@28304 -
2010-11-18 01:13:51 +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
e6503c5b71
DBG: Improved handling of re-entrance / reaction to ProcessMessages -- fixed Crashes if resetting debugger, while still initializing it
...
git-svn-id: trunk@28296 -
2010-11-17 16:59:45 +00:00
martin
fb6e2e2372
DBG: Breakpoint, fixed break at HitCount
...
git-svn-id: trunk@28284 -
2010-11-17 02:23:38 +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
e0ad0b5556
Debugger: Fix possible crash on start of IDE
...
git-svn-id: trunk@28182 -
2010-11-11 16:33:31 +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
mattias
65fda5bbfe
IDE: clean up
...
git-svn-id: trunk@28054 -
2010-11-03 10:12:30 +00:00
mattias
c94957e49b
IDE: disable run speed button if project and file not runnable
...
git-svn-id: trunk@28051 -
2010-11-03 09:36:26 +00:00
martin
ef22ab0b4a
Debugger: Fix "disabled" breakpoints are set as active, if the debugger is started. Issue #0017335
...
git-svn-id: trunk@27986 -
2010-10-30 18:53:38 +00:00
martin
f0fdb13710
SynEdit/IDE: reduce overhead updating marks
...
git-svn-id: trunk@27039 -
2010-08-08 16:04:47 +00:00
mattias
48a402b0f5
IDEIntf: added IDE window creator procedure
...
git-svn-id: trunk@26104 -
2010-06-14 10:23:10 +00:00
mattias
6cf27772ce
IDE: fixed showing watches again
...
git-svn-id: trunk@26040 -
2010-06-11 10:08:35 +00:00
mattias
9b2dc8742c
IDE: added flag to disable autosizing on create
...
git-svn-id: trunk@26002 -
2010-06-09 07:06:52 +00:00
martin
97ce05dff2
Debugger: fix crash during IDE startup
...
git-svn-id: trunk@25929 -
2010-06-05 18:51:56 +00:00
martin
2ba8bc1ae2
DebugManager: fixed crash, if Evaluate Widow was (re-)opened at IDE start-up (restored from last session)
...
git-svn-id: trunk@25648 -
2010-05-25 21:39:03 +00:00
mattias
f25c0d95e5
IDE: using IDEIntf to show dockable windows
...
git-svn-id: trunk@25604 -
2010-05-24 14:31:03 +00:00
mattias
04cd712c29
IDE: registering debug dialogs
...
git-svn-id: trunk@25601 -
2010-05-24 12:00:04 +00:00
mattias
a45049ebd2
IDE: restore debugger windows on start, bug #15373
...
git-svn-id: trunk@25092 -
2010-05-01 11:04:04 +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
martin
b05629c5e5
SourceEditor, Debugger: Fix reset executionline, if active window is changed
...
git-svn-id: trunk@24770 -
2010-04-20 23:49:26 +00:00
martin
3e9500c36b
Debugger: Fixed execution-line, when changing units
...
git-svn-id: trunk@24631 -
2010-04-15 13:43:18 +00:00
martin
8763903289
Debugger: Fixed a mem-leak in new event-log code
...
git-svn-id: trunk@24613 -
2010-04-13 13:53:11 +00:00
martin
37b03ff6d4
Debugger: Fixed trouble with execution-line, when changing units (would go to wrong line); introduced in r24569 #b60616fe5a (track line changes)
...
git-svn-id: trunk@24584 -
2010-04-11 18:29:39 +00:00
marc
2169adb7d8
* debug: fixed 64bit compilation
...
* some new code cleanup
git-svn-id: trunk@24582 -
2010-04-11 15:51:54 +00:00
marc
87b56618c0
* ide: added shortcut for view debug events
...
git-svn-id: trunk@24579 -
2010-04-11 14:53:27 +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
martin
2a9ed589ac
SourceEditor, SynEdit: Refactor DebugMarks (exe-line-marks). Ensure refresh for all windows
...
git-svn-id: trunk@24543 -
2010-04-09 21:59:40 +00:00
martin
2554635106
SourceEditor/Marks: Make breakpoints work with SynDualView
...
git-svn-id: trunk@24388 -
2010-04-04 02:35:32 +00:00
martin
824a3c686c
IDE, Project: Refactor: extracted editor session info from UnitInfo
...
git-svn-id: trunk@24324 -
2010-03-31 22:32:24 +00:00
martin
9dcf68db43
SourceEditor/Debugger: Correctly show disabled breakpoints. Issue #16096 . Patch by Flávio Etrusco
...
git-svn-id: trunk@24264 -
2010-03-28 12:48:30 +00:00
martin
8c94ff2bd4
Ide/Project; SourceEditor: More using SourceEditorManager (for multi-window handling)
...
git-svn-id: trunk@24091 -
2010-03-18 22:14:09 +00:00
martin
e1290c555d
Ide/Project; SourceEditor: Start using SourceEditorManager (for multi-window handling)
...
git-svn-id: trunk@24045 -
2010-03-16 16:16:32 +00:00
martin
9e9e810073
Ide/Project; SourceEditor: Decouple relationship via EditorIndex. Start using reference instead of index
...
git-svn-id: trunk@24015 -
2010-03-15 18:01:40 +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
paul
aab626487b
ide: don't load debugger exceptions list from the session info
...
git-svn-id: trunk@23647 -
2010-02-05 17:25:14 +00:00
paul
66884f2359
ide: implement show execution point command by Flávio Etrusco (issue #0001920 )
...
git-svn-id: trunk@23576 -
2010-01-28 03:50:48 +00:00
paul
bad42d79bc
ide: project options: replace monolith project options dialog with project options frames, register them in IDE options
...
git-svn-id: trunk@23318 -
2009-12-30 09:24:39 +00:00