Commit Graph

209 Commits

Author SHA1 Message Date
mattias
bea6c472b4 IDE: debugger: do not ask if debugging a not saved unit
git-svn-id: trunk@12701 -
2007-11-02 17:51:25 +00:00
tombo
5aeedb0533 IDE: added option to debug/run Application Bundle on darwin, remove code under DoNotUseProcessDebugger
git-svn-id: trunk@11266 -
2007-06-02 10:53:09 +00:00
mattias
bb201517c7 IDE: debugger: added checks for working directory
git-svn-id: trunk@11132 -
2007-05-12 14:40:06 +00:00
vincents
9de81c4ee6 debugger: set ShowConsole to true if not compile as win32 graphic application, used by process debugger, fixes note 12473 of bug #8647.
git-svn-id: trunk@11067 -
2007-05-03 18:46:44 +00:00
mattias
a4579a8ef6 IDE: fixed not adding CreateForm statement if main project file does not support it
git-svn-id: trunk@10537 -
2007-01-30 10:02:18 +00:00
mattias
2e614998a5 IDE/lazbuild: moved macros to TBuildManager
git-svn-id: trunk@9814 -
2006-09-05 10:39:25 +00:00
mattias
7bb113cec8 fixed a few fpc 2.1.1 incompatibilities
git-svn-id: trunk@9716 -
2006-08-11 12:38:00 +00:00
vincents
b39cf0f1e7 fixed compilation of revision 9571 #b6808d3c83
git-svn-id: trunk@9572 -
2006-07-06 19:42:19 +00:00
vincents
b6808d3c83 replaced writeln by debugln
git-svn-id: trunk@9571 -
2006-07-06 19:34:00 +00:00
mattias
99cc3bcf19 fixed find replace dialog
git-svn-id: trunk@9560 -
2006-07-04 21:06:22 +00:00
mattias
5d2766a239 added evaluate text at cursor during debugging from Darek
git-svn-id: trunk@9419 -
2006-06-12 18:48:30 +00:00
mattias
a7173f4a7a extended Load/Save events for project sessions
git-svn-id: trunk@8680 -
2006-01-31 16:40:59 +00:00
marc
9192a15477 - removed check for exe for TProcessDebugger
git-svn-id: trunk@8323 -
2005-12-14 22:19:43 +00:00
marc
04ae055762 + Added a default debugger class
git-svn-id: trunk@8301 -
2005-12-13 00:58:59 +00:00
mattias
6a279a35e4 added warning for setting breakpoint, when no debugger is specified
git-svn-id: trunk@8284 -
2005-12-09 10:13:28 +00:00
micha
e3de6269f0 focus IDE when debugging is paused, and focus app again when resuming (issue #994)
git-svn-id: trunk@8144 -
2005-11-13 20:23:40 +00:00
mattias
859081d346 component palette popup menu now searches for virtual units
git-svn-id: trunk@7883 -
2005-10-02 10:02:06 +00:00
mattias
b444eb0e1b fixed debugger menu items
git-svn-id: trunk@7825 -
2005-09-25 21:53:21 +00:00
mattias
418c53918e activated menuintf and idescopes
git-svn-id: trunk@7820 -
2005-09-25 11:52:16 +00:00
mattias
f1bd1cc6c5 implemented using menuintf for IDE main menu
git-svn-id: trunk@7779 -
2005-09-21 22:33:37 +00:00
mattias
ff7171bad0 implemented dynamic menu item in MenuIntf, Source Editor now uses the menuintf
git-svn-id: trunk@7616 -
2005-09-02 17:46:30 +00:00
mattias
abe8ca8638 fixed debugger working directory with -FE option
git-svn-id: trunk@7607 -
2005-08-31 08:17:04 +00:00
vincents
a0311c2cba removed cvs logs
git-svn-id: trunk@7541 -
2005-08-22 12:30:03 +00:00
vincents
7e441f98c9 remove ===-lines in cvs log comments, so removelog awk script does its work correctly
git-svn-id: trunk@7538 -
2005-08-22 10:05:31 +00:00
micha
cce3ba1e5c map evaluate command to show evaluate dialog
git-svn-id: trunk@6776 -
2005-02-10 21:06:45 +00:00
mattias
21624d99b0 reactivated fast xml units without widestrings
git-svn-id: trunk@6716 -
2005-01-29 14:36:04 +00:00
mattias
dc85cead86 added option to omit debugged program stopped from Andrew Haines
git-svn-id: trunk@6665 -
2005-01-22 20:48:13 +00:00
vincents
c535f37167 use xml units from fpc, if not compiling with fpc 1.0
git-svn-id: trunk@6603 -
2005-01-15 13:44:03 +00:00
mattias
d9f87ef6eb updatepofiles is now case sensitive,
replaced many places, where Application was needlessly Owner
updated po files, started Configure IDE Install Package dialog,
implemented removing double file package links

git-svn-id: trunk@6388 -
2004-12-18 10:20:22 +00:00
vincents
aa49666b28 implemented TIDEExceptions.LoadFromXMLConfig and SaveToXMLConfig
git-svn-id: trunk@6329 -
2004-12-03 14:35:30 +00:00
mattias
ff0abfca3e TTextStrings improvements (Exchange, Put), clean ups
git-svn-id: trunk@6293 -
2004-11-24 08:18:13 +00:00
mattias
3c04f4c33b added key handling for debug manager
git-svn-id: trunk@6288 -
2004-11-23 11:01:10 +00:00
marc
d638ed5696 + Added Evaluate/Modify dialog
git-svn-id: trunk@6287 -
2004-11-23 00:57:05 +00:00
marc
09f9e53b4f * Fixed interrupting GDB on win32
* Reset exename after run so that the exe is not locked on win32

git-svn-id: trunk@6132 -
2004-10-11 23:33:36 +00:00
vincents
450371882c splitted off unit FileUtil, it doesn't depend on other LCL units
git-svn-id: trunk@6081 -
2004-09-27 22:05:41 +00:00
vincents
5d937c489c moved FDebugger field from BaseDebugManager to DebugManager
git-svn-id: trunk@6049 -
2004-09-23 07:45:53 +00:00
vincents
97f219aa15 replaced writeln by DebugLn
git-svn-id: trunk@6020 -
2004-09-17 20:04:35 +00:00
marc
90b8b206c0 + Added option to skip compiler step on compile, build or run
* Fixed adding of runtime watches
* Fixed runnerror reporting (correct number and location is shown)

git-svn-id: trunk@5918 -
2004-09-04 21:54:08 +00:00
micha
4d9968925e fix compile by adding braces
git-svn-id: trunk@5869 -
2004-08-27 09:19:27 +00:00
marc
b8918ec656 * Restructured debugger view classes
* Fixed help

git-svn-id: trunk@5867 -
2004-08-26 23:50:05 +00:00
mattias
a7d381ad9d splitted TMainIDE (main control instance) and TMainIDEBar (IDE menu and palette), added mainbase.pas and mainintf.pas
git-svn-id: trunk@5749 -
2004-08-08 18:02:45 +00:00
mattias
617948d9c8 removed unneeded units in uses sections
git-svn-id: trunk@5443 -
2004-05-02 12:01:15 +00:00
mattias
6090b95013 added test if debugger filename exists
git-svn-id: trunk@5229 -
2004-02-24 15:30:13 +00:00
mattias
6d76f34810 using now fpc constant LineEnding from Vincent
git-svn-id: trunk@5073 -
2004-01-17 13:29:04 +00:00
mattias
7df6dc79ca improved debugger: saved log, error handling in initialization, better reinitialize
git-svn-id: trunk@5016 -
2004-01-05 15:22:42 +00:00
mattias
8dfca459b1 fixed searching for default debugger line
git-svn-id: trunk@4794 -
2003-11-10 22:29:23 +00:00
marc
ceaf698ecf Implemented new gtk keyevent handling
git-svn-id: trunk@4715 -
2003-10-16 23:54:27 +00:00
mattias
09f667c569 implemented Build+Run File
git-svn-id: trunk@4504 -
2003-08-20 15:06:57 +00:00
mattias
b8131d303a clean up win32 ifdefs
git-svn-id: trunk@4484 -
2003-08-15 14:28:48 +00:00
mattias
177677936d fixed initialenabled, debuggertype, linkscaner open string constant
git-svn-id: trunk@4458 -
2003-08-08 10:24:48 +00:00
mattias
714365de77 fixed mem leaks in debugger
git-svn-id: trunk@4456 -
2003-08-08 07:49:56 +00:00
mattias
70e9f64a59 fixed double messages SETLabel
git-svn-id: trunk@4443 -
2003-07-31 19:56:50 +00:00
marc
8c1610c08d * Added RegisterDebugger
git-svn-id: trunk@4439 -
2003-07-30 23:15:39 +00:00
mattias
d22221b36c moved debugger type to the debugger options
git-svn-id: trunk@4423 -
2003-07-25 17:05:58 +00:00
marc
e0a9af5324 + Added SSHGDB debugger
git-svn-id: trunk@4417 -
2003-07-24 08:47:37 +00:00
marc
fb9cba261c MWE:
+ Implemented DebuggerOptions-ExceptonAdd
  * fixed inputquery (cannot setfocus while dialog is invisuible)

git-svn-id: trunk@4279 -
2003-06-16 00:07:28 +00:00
marc
63a231e277 MWE: + Added DebuggerOptionDialog
git-svn-id: trunk@4276 -
2003-06-14 02:24:34 +00:00
marc
e6a44e2109 MWE: + Added initial signal and exception handling
git-svn-id: trunk@4272 -
2003-06-13 19:21:31 +00:00
marc
a56a7db65a MWE: * Enabled modification of breakpoints while running
git-svn-id: trunk@4256 -
2003-06-10 23:48:26 +00:00
mattias
364b458aec implemented view call stack key and jumping to last stack frame with debug info
git-svn-id: trunk@4250 -
2003-06-09 15:58:05 +00:00
mattias
80b3c6bfcf implemented setting working directory for debugger
git-svn-id: trunk@4249 -
2003-06-09 14:39:52 +00:00
mattias
c5919c3dfd deactivated our TDataModule for fpc 1.0.8 and 1.1
git-svn-id: trunk@4235 -
2003-06-05 15:25:28 +00:00
mattias
e601180b90 implemented popupmenu items in source editor for breakpoints
git-svn-id: trunk@4233 -
2003-06-04 16:34:11 +00:00
mattias
80d74a8fe7 implemented breakpoints hints for source editor
git-svn-id: trunk@4232 -
2003-06-04 13:34:58 +00:00
mattias
12839a8385 implemented setting breakpoint while compiling
git-svn-id: trunk@4231 -
2003-06-04 12:44:55 +00:00
mattias
8798b8079b fixed loading bookmarks for editor index 0
git-svn-id: trunk@4230 -
2003-06-03 16:12:14 +00:00
mattias
583cd45e6a implemented updates between source marks and breakpoints
git-svn-id: trunk@4228 -
2003-06-03 10:29:22 +00:00
mattias
4a8f4953a9 implemented showing source lines in breakpoints dialog
git-svn-id: trunk@4227 -
2003-06-03 08:02:33 +00:00
marc
134c587eef MWE: = Splitted TDBGBreakpoint into TBaseBreakPoint, TIDEBreakpoint and
TDBGBreakPoint

git-svn-id: trunk@4226 -
2003-06-03 01:35:39 +00:00
mattias
778256fa2f added try except to Application.Run, message on changing debugger items during compile
git-svn-id: trunk@4215 -
2003-05-30 08:10:52 +00:00
mattias
c67f949ee8 implemented jump to code on double click for breakpoints and callstack dlg
git-svn-id: trunk@4214 -
2003-05-29 23:14:17 +00:00
mattias
4bff933ab0 fixed reposition sourcemark
git-svn-id: trunk@4213 -
2003-05-29 18:47:27 +00:00
marc
5dad254d29 MWE: * Fixed string resolving
* Updated exception handling

git-svn-id: trunk@4212 -
2003-05-29 17:40:10 +00:00
mattias
2f9b4a5c83 added Destroying flag, debugger now always shuts down
git-svn-id: trunk@4211 -
2003-05-29 07:25:02 +00:00
marc
06270715bc MWE: * Fixed adding/removing breakpoints while paused
git-svn-id: trunk@4210 -
2003-05-28 22:43:21 +00:00
mattias
7d3cacb432 implemented sourcemarks
git-svn-id: trunk@4206 -
2003-05-28 15:56:19 +00:00
mattias
f0f5ad9694 watches dialog now without DoInitDebugger
git-svn-id: trunk@4205 -
2003-05-28 09:00:35 +00:00
mattias
6241f4822c break;points dialog now gets the items without debugger
git-svn-id: trunk@4204 -
2003-05-28 08:46:24 +00:00
marc
6b796de096 MWE: * Reworked breakpoint handling
git-svn-id: trunk@4203 -
2003-05-28 00:58:50 +00:00
mattias
4e73760765 implemented enable and deleting breakpoint in breakpoint dlg
git-svn-id: trunk@4202 -
2003-05-27 20:58:12 +00:00
mattias
1cfa75bdb8 small fixes for debugger without file
git-svn-id: trunk@4200 -
2003-05-27 15:04:00 +00:00
marc
0ee08ef013 MWE: + Added exception break
* Reworked adding/removing breakpoints
     + Added Unknown breakpoint type

git-svn-id: trunk@4199 -
2003-05-27 08:01:31 +00:00
mattias
a915590b4f fixed double breakpoints
git-svn-id: trunk@4194 -
2003-05-26 11:08:20 +00:00
mattias
fec21e4d16 implemented search, fixed double loading breakpoints
git-svn-id: trunk@4193 -
2003-05-26 10:34:47 +00:00
mattias
562671b13c implemented searching for indirect include files
git-svn-id: trunk@4185 -
2003-05-25 15:31:11 +00:00
mattias
f5fda4505a added TScreen handlers, implemented TMainIDE.UnHideIDE
git-svn-id: trunk@4184 -
2003-05-25 12:12:36 +00:00
marc
d43aa69aac MWE: Added an usersource history
git-svn-id: trunk@4183 -
2003-05-24 17:51:34 +00:00
mattias
a3012fd98c started Hide IDE on run
git-svn-id: trunk@4181 -
2003-05-24 11:06:43 +00:00
mattias
00a3d4a023 implemented searching debugging files in inherited unit paths
git-svn-id: trunk@4177 -
2003-05-23 18:50:07 +00:00
mattias
19d595dc9e added message, that debugger is readonly while running
git-svn-id: trunk@4175 -
2003-05-23 16:46:13 +00:00
mattias
4782526435 implemented restoring breakpoints
git-svn-id: trunk@4174 -
2003-05-23 14:12:51 +00:00
mattias
51f775c054 implemented InitialEnabled for breakpoints and watches
git-svn-id: trunk@4170 -
2003-05-22 17:06:49 +00:00
mattias
faa7381e0f fixed double formats
git-svn-id: trunk@4169 -
2003-05-22 06:50:04 +00:00
mattias
f09911f24f implemented saving breakpoints and watches
git-svn-id: trunk@4167 -
2003-05-21 16:19:12 +00:00
mattias
401808c861 started loading/saving breakpoints
git-svn-id: trunk@4165 -
2003-05-20 21:41:07 +00:00
mattias
b125158c4b implemented deleting empty submenus
git-svn-id: trunk@4159 -
2003-05-18 10:42:58 +00:00
mattias
06d7c7abf3 localization
git-svn-id: trunk@4127 -
2003-05-03 23:02:08 +00:00
mattias
5df703479d improved deb creation
git-svn-id: trunk@4002 -
2003-04-02 17:06:27 +00:00
mattias
5d4cf435f6 implemented ProjectOpt: AutoCreateNewForms, added designer Show Options
git-svn-id: trunk@3910 -
2003-03-11 09:57:51 +00:00
mattias
c788144e44 added basic file handling functions to filectrl
git-svn-id: trunk@3692 -
2002-12-09 16:48:36 +00:00
lazarus
d04ad31287 MWE:
* Some minor debugger updates
  + Added evaluate to debugboss
  + Added hint debug evaluation

git-svn-id: trunk@3610 -
2002-11-05 22:41:13 +00:00
lazarus
9b1b71070a MWE:
+ Honoured the ofQuiet flag in DoOpenNotExistingFile, so custom messages
    can be shown
  + Added a dialog to make custom locate of a debug file possible

git-svn-id: trunk@3443 -
2002-10-02 00:17:03 +00:00
lazarus
7f4da47cd5 MG: implemented run param environment variables
git-svn-id: trunk@2750 -
2002-08-18 08:53:30 +00:00
lazarus
3a4fe1163d MG: added Revert
git-svn-id: trunk@1782 -
2002-07-06 06:37:06 +00:00
lazarus
6c9464c470 MG: updated licenses
git-svn-id: trunk@1668 -
2002-05-10 06:57:51 +00:00
lazarus
06faefdcf7 MWE:
+ Added callstack object and dialog
  + Added checks to see if debugger = nil
  + Added dbgutils

git-svn-id: trunk@1654 -
2002-04-30 15:57:40 +00:00
lazarus
711208a191 MG: fixed debug line coloring
git-svn-id: trunk@1641 -
2002-04-26 12:53:30 +00:00
lazarus
d894f24b93 MWE:
+ Added watches
  * Updated watches and watchproperty dialog to load as resource
  = renamed debugger resource files from *.lrc to *.lrs
  * Temporary fixed language problems on GDB (bug #508)
  * Made Debugmanager dialog handling more generic

git-svn-id: trunk@1636 -
2002-04-24 20:42:29 +00:00
lazarus
1e999a3d60 MG: splitted main.pp: debugger management in TDebugManager
git-svn-id: trunk@1552 -
2002-03-27 10:39:44 +00:00