paul
fdb1f1236c
debugger: treat ShortString type as skSimple type, reduce amount of hacks for ShortString handling
...
git-svn-id: trunk@23005 -
2009-12-06 16:04:49 +00:00
paul
12a6edefa1
debugger: fill TDBGType.Value.AsString for Variant data type
...
git-svn-id: trunk@23004 -
2009-12-06 15:46:19 +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
68bc1dda1d
debugger: evaluate record &ShortString correctly
...
git-svn-id: trunk@23001 -
2009-12-06 12:31:15 +00:00
paul
27437b5eaa
debugger: the same for 'SHORTSTRING' (stabs reports it so)
...
git-svn-id: trunk@22992 -
2009-12-06 06:24:04 +00:00
paul
bd0aefe8b1
debugger: show Variant and ShortString type as simple value instead of record
...
git-svn-id: trunk@22991 -
2009-12-06 06:19:18 +00:00
paul
dc5c58c871
debugger: don't show 'record ShortString' for shortstrings since this is debug info implementation details
...
git-svn-id: trunk@22990 -
2009-12-06 06:17:30 +00:00
paul
2fd2eb30f1
debugger + ide: Inspect dialogs:
...
- add "Inspect..." menu item to the source editor debugger group
- fix alt+F5 key combination (was crash)
- don't access debugger directly from Inspect dialog since it cause a crash when debugger is not active. use debugboss method instead
- move evaluate dialog initialization to InitEvaluateDlg method
git-svn-id: trunk@22987 -
2009-12-06 06:02:12 +00:00
paul
d80a143fad
debugger: fix $eax cast to Exception class when dwarf debug info is used
...
git-svn-id: trunk@22979 -
2009-12-05 20:23:35 +00:00
paul
3d7d4767d6
debugger: use target pointer size instead of IDE pointer size for the variant pointers output
...
git-svn-id: trunk@22975 -
2009-12-05 16:39:14 +00:00
paul
1eb2d6cc7f
debugger: output correct values for IUnknown, IDispatch and HResult variant sub-types
...
git-svn-id: trunk@22971 -
2009-12-05 04:28:46 +00:00
paul
4aacf46d20
debugger: treat 'VARIANT' the same as 'Variant'
...
git-svn-id: trunk@22967 -
2009-12-04 17:31:11 +00:00
paul
d973922915
debugger: correctly output currency values
...
git-svn-id: trunk@22964 -
2009-12-04 15:15:21 +00:00
paul
378fa711b4
debugger: show variant array type on varArray variant evaluation
...
git-svn-id: trunk@22960 -
2009-12-04 14:33:19 +00:00
paul
9d023d97f7
debugger: - fix previously introduced error with space trimming (not everything was trimmed)
...
- better variant type support:
- null, unassigned
- support barByRef
git-svn-id: trunk@22959 -
2009-12-04 14:08:35 +00:00
paul
f437016542
debugger: use fullname if available
...
git-svn-id: trunk@22956 -
2009-12-04 11:34:47 +00:00
paul
c9cea59735
debugger: show Variant values
...
git-svn-id: trunk@22953 -
2009-12-04 08:18:19 +00:00
paul
72ac7c6fc2
ide: debugger type combobox can't be edited
...
git-svn-id: trunk@22597 -
2009-11-15 13:58:44 +00:00
marc
2b723e68d2
* formatting & typo
...
git-svn-id: trunk@22539 -
2009-11-11 23:35:12 +00:00
marc
03d44b6c7a
* base lineheight on TextMetric instead of font height
...
git-svn-id: trunk@22538 -
2009-11-11 23:32:30 +00:00
paul
a19fadb902
debugger: fix setting breakpoints for internal fpc functions when rtl has the debug info (fixes exception handling problems) made by instructions of Marc
...
git-svn-id: trunk@22529 -
2009-11-11 13:06:17 +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
marc
bce54d0455
+ Added extra gdb startup options, patch #0014866 by DRIGUS GmbH
...
* to bo done: store this property
git-svn-id: trunk@22267 -
2009-10-22 22:32:22 +00:00
marc
fa37d1f012
* keep stack context till end of evaluation, so type info will be resolved too
...
git-svn-id: trunk@22061 -
2009-10-06 23:04:38 +00:00
paul
ad3522886e
debugger: fix memory leak
...
git-svn-id: trunk@22051 -
2009-10-06 01:16:54 +00:00
marc
47347e3ec3
* implemented evaluation of parent variables inside local procedures
...
git-svn-id: trunk@22050 -
2009-10-05 23:34:30 +00:00
paul
ec062ef3a0
ide, debugger: watches:
...
- allow Add watch always
- if Add watch is called outside source editor then show the Add Watch dialog
- pass expression under the cursor to the Add Watch dialog as a default value
git-svn-id: trunk@21974 -
2009-10-02 06:18:19 +00:00
paul
8bd93ef6dd
ide: debug output window translation improvements by Marcelo B Paula (patch004 of issue #0014266 )
...
git-svn-id: trunk@21357 -
2009-08-20 16:48:59 +00:00
paul
737b16baf6
ide: call stack dialog translation improvements by Marcelo B Paula (patch003 of issue #0014266 )
...
git-svn-id: trunk@21356 -
2009-08-20 16:45:20 +00:00
martin
fbadef8c65
Debugger, fix calling idle on windows. Otherwise the IDE fails to update (e.g hints) during debug; issue #14296
...
git-svn-id: trunk@21205 -
2009-08-12 18:27:11 +00:00
mattias
22611192f3
IDE: debugger: removed duplicate resource TLocalDlg
...
git-svn-id: trunk@21146 -
2009-08-09 03:29:06 +00:00
paul
c192951c26
ide, debugger: breakpoint properties dialog: add resource strings
...
git-svn-id: trunk@20914 -
2009-07-21 12:24:01 +00:00
paul
0e3e7e6ddf
ide, debugger: evaluate/modify dialog: add resource strings
...
git-svn-id: trunk@20913 -
2009-07-21 12:10:00 +00:00
paul
5abc507de7
debugger: add focus controls for labels in evaluate window
...
git-svn-id: trunk@20670 -
2009-06-19 09:06:10 +00:00
vincents
b23aa4262c
debugger: don't explicitly delete escape chars from exception message, they are already deleted by the GetText method ( fixes #13707 )
...
git-svn-id: trunk@20191 -
2009-05-25 08:34:11 +00:00
paul
5e662e966a
ide: debugger general options: use object inspector settings for embedded options grid
...
git-svn-id: trunk@20084 -
2009-05-21 03:40:41 +00:00
paul
e932577e22
ide, debugger, packager: don't use special Ok, Cancel, Help captions for buttons - use standard LCL - they have accelerators (Ok and Help) (fixes a part of issue #0001379 )
...
git-svn-id: trunk@20045 -
2009-05-19 08:54:33 +00:00
paul
8b9c7b6944
ide: use the same spacing between controls and '...' buttons on options frames
...
git-svn-id: trunk@19863 -
2009-05-09 09:02:23 +00:00
paul
d691c803fc
ide, debugger: mark source line when jump into it (by double click) from the call stack dialog
...
git-svn-id: trunk@19727 -
2009-05-01 10:16:05 +00:00
paul
2ee9eb22cb
ide: change some options frames to look better in gtk2 ide (set autosize for all spinedits, set anchors where they are missed)
...
git-svn-id: trunk@19708 -
2009-04-30 15:15:04 +00:00
marc
50c43b90d1
* Improved localization by Maxim Ganetsky
...
git-svn-id: trunk@19638 -
2009-04-26 15:57:44 +00:00
paul
3c56977f01
debugger: support elf32-i386-freebsd target
...
git-svn-id: trunk@19515 -
2009-04-19 15:43:32 +00:00
mattias
ee4c6ee66b
IDE: debugger: clean up
...
git-svn-id: trunk@19425 -
2009-04-14 08:12:55 +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
726bd7ccc8
* first part of new expression evaluator
...
git-svn-id: trunk@19416 -
2009-04-13 22:56:16 +00:00
paul
9e7ee42ccf
ide: windows
...
- use translations for captions of Evaluate/Modify, Assebler dialogs
- remove 'View' word from more items which are in the View menu
git-svn-id: trunk@19407 -
2009-04-13 09:46:23 +00:00
paul
52d21f4396
debugger: don't try to request lines in the GDBSourceAdress if source name is empty
...
git-svn-id: trunk@19136 -
2009-03-27 18:51:28 +00:00
paul
542f99b32a
debugger: increase refresh speed of callstack dialog on breakpoint toggle
...
git-svn-id: trunk@19129 -
2009-03-27 04:26:47 +00:00
paul
d7fef7831e
debugger: improve anchoring of evaluate&modify dialog, add constraints
...
git-svn-id: trunk@19127 -
2009-03-27 03:44:39 +00:00
paul
b0f9fcfd3b
debugger: fix entry point parsing
...
git-svn-id: trunk@19082 -
2009-03-24 01:51:32 +00:00
paul
0beb447983
debugger: improve execution lines retrieval from gdb
...
git-svn-id: trunk@19053 -
2009-03-21 12:50:41 +00:00
paul
8e7fc1ea58
debugger: add .lpi for fpdumpdwarf
...
git-svn-id: trunk@19007 -
2009-03-16 15:38:28 +00:00
paul
6a8a44f488
debugger: further change TGDBMIDebugger.GDBSourceAdress - return False only in case of error and AAddr = 0 is not found
...
git-svn-id: trunk@18997 -
2009-03-15 06:48:49 +00:00
paul
4be10e123f
debugger: fix memory leaks in TGDBMIDebugger.GDBSourceAdress
...
git-svn-id: trunk@18995 -
2009-03-15 06:10:06 +00:00
paul
8d98bf1854
debugger: fix TGDBMIDebugger.GDBSourceAdress
...
- wrong command was used
- don't add more than one address to the lines Map
git-svn-id: trunk@18994 -
2009-03-15 06:03:11 +00:00
paul
38c3709b80
debugger: rename TExceptionDialog to TIDEExceptionDlg to resolve conflict with JCF2
...
git-svn-id: trunk@18986 -
2009-03-14 12:35:06 +00:00
paul
41ff1a63f0
ide, debugger: add "Toggle breakpoint" menu item to the callstack dialog, show address in the source column if source file is not available
...
git-svn-id: trunk@18984 -
2009-03-13 17:48:53 +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
a3fdb8c062
debugger, ide: allow to toggle breakpoint in the callstack dialog, show mixed break+current line image for appropriate lines
...
git-svn-id: trunk@18968 -
2009-03-12 14:03:27 +00:00
paul
0b733a0b1f
debugger, ide: make callstack dialog react on breakpoints change
...
git-svn-id: trunk@18967 -
2009-03-12 13:06:12 +00:00
paul
39c69e59f7
debugger: show lines with breakpoints in the call stack dialog
...
git-svn-id: trunk@18941 -
2009-03-10 07:12:33 +00:00
paul
632c906b7a
debugger: fix path delimiters for the call stack
...
git-svn-id: trunk@18940 -
2009-03-10 07:05:45 +00:00
paul
f03e6fc7c2
debugger: use images in the callstack listview to improve look and informativeness
...
git-svn-id: trunk@18939 -
2009-03-10 03:17:58 +00:00
paul
83f556cdd7
debugger: make callstack dialog use common ide imagelist
...
git-svn-id: trunk@18936 -
2009-03-10 02:34:14 +00:00
paul
19b235f963
debugger: make callstack dialog listview readonly
...
git-svn-id: trunk@18932 -
2009-03-09 15:40:59 +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
5441f544bd
debugger: forgot to autosize buttons in the exception dialog
...
git-svn-id: trunk@18919 -
2009-03-08 12:47:38 +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
6a38d2a91c
debugger: convert path delimiters in the debugger, not in the IDE
...
git-svn-id: trunk@18902 -
2009-03-06 04:41:23 +00:00
paul
2521adfc9c
fix typo
...
git-svn-id: trunk@18836 -
2009-02-27 09:34:06 +00:00
marc
fa88fa1f61
* Reset puse wait state when stopped (tip from paul)
...
git-svn-id: trunk@18826 -
2009-02-26 22:40:16 +00:00
marc
f9ef877f9e
* remove windows specific parts (step 2)
...
git-svn-id: trunk@18302 -
2009-01-16 00:26:10 +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
paul
36ba5614a2
debugger: hopefully fixed breakpoint properties dialog layout
...
git-svn-id: trunk@18263 -
2009-01-12 03:17:20 +00:00
marc
616b9a6473
* Fixed anchors and removed bevel
...
git-svn-id: trunk@18258 -
2009-01-11 17:26:33 +00:00
paul
37fced3f9b
debugger: fix anchoring of breakpoint properties dialog, set dialog style to watch property dialog
...
git-svn-id: trunk@18126 -
2009-01-05 09:31:30 +00:00
marc
13c4eb0d63
* Replaced buttons by buttonpanel
...
* improved alignment
git-svn-id: trunk@18124 -
2009-01-05 01:24:45 +00:00
paul
e9be67479b
debugger: fix layout and tab order of break point properties dialog
...
git-svn-id: trunk@18118 -
2009-01-04 20:39:47 +00:00
marc
50a8b259ee
- Removed obsolete file
...
git-svn-id: trunk@18116 -
2009-01-04 19:58:54 +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
mattias
89df8b61f5
IDE: added directory packager/frames to defines
...
git-svn-id: trunk@18090 -
2009-01-03 22:02:07 +00:00
mattias
5f48d63392
IDE: renamed options frames
...
git-svn-id: trunk@18086 -
2009-01-03 21:20:50 +00:00
marc
625e1a3cc1
* remove windows specific part
...
git-svn-id: trunk@18058 -
2009-01-02 17:32:54 +00:00
paul
7fd8f0dd3f
debugger: convert widestring output to the utf8
...
git-svn-id: trunk@18043 -
2009-01-02 13:05:02 +00:00
paul
e066a0006d
debugger: add initial widestring support for gdb
...
git-svn-id: trunk@18041 -
2009-01-02 12:53:43 +00:00
marc
52e0efb143
* first part of restructure to generic debugger
...
git-svn-id: trunk@17889 -
2008-12-22 23:49:27 +00:00
mattias
b2b7dbe035
clean up
...
git-svn-id: trunk@17756 -
2008-12-09 12:51:04 +00:00
marc
df49c8ebd2
+ add forgotten dialogs
...
git-svn-id: trunk@17750 -
2008-12-09 09:40:24 +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
paul
27f131b0a7
ide: fix button event in the debugger general options
...
git-svn-id: trunk@17718 -
2008-12-08 02:18:08 +00:00
paul
8f93dfa528
ide: remove debugger option dialog and menu item
...
git-svn-id: trunk@17691 -
2008-12-05 09:02:28 +00:00
paul
dbb79626c8
ide, debugger: add other frames to the ide options
...
git-svn-id: trunk@17690 -
2008-12-05 08:52:28 +00:00
paul
5174c3785e
ide, debugger: add debugger general options page to the ide options
...
git-svn-id: trunk@17689 -
2008-12-05 07:35:17 +00:00
paul
3e23380837
debugger: don't pause a project when exception must be skiped
...
git-svn-id: trunk@17671 -
2008-12-03 10:46:31 +00:00
laurent
4b344f137a
IDE: rename the images to avoid overload
...
git-svn-id: trunk@17660 -
2008-12-02 13:28:21 +00:00
paul
aa21e07575
components, ide, debugger: fix last visibility warnings
...
git-svn-id: trunk@17618 -
2008-11-28 03:17:37 +00:00
marc
435a07ac28
- Removed some unneeded indirections
...
git-svn-id: trunk@17527 -
2008-11-22 18:43:49 +00:00
marc
c3040c20bd
* Forgot one class for modified registers
...
git-svn-id: trunk@17456 -
2008-11-20 00:40:06 +00:00
marc
f64f9318a3
+ Added changed image
...
git-svn-id: trunk@17455 -
2008-11-20 00:19:14 +00:00
marc
ba81fecd5c
* Fixed registervalue resolving
...
git-svn-id: trunk@17454 -
2008-11-19 23:50:39 +00:00
marc
13f948b3ca
* Fixed memleaks
...
git-svn-id: trunk@17452 -
2008-11-19 23:14:39 +00:00
marc
88ff1df906
+ Added Registers debug view
...
git-svn-id: trunk@17431 -
2008-11-19 01:35:01 +00:00
laurent
151cf13467
Repair onclick event on watchpropertydlg dialog
...
git-svn-id: trunk@16756 -
2008-09-26 13:02:18 +00:00
laurent
29edef9d61
Load glyph form resource
...
git-svn-id: trunk@16703 -
2008-09-24 12:15:57 +00:00
paul
6f92209879
debugger: fix some button align in options dialog
...
git-svn-id: trunk@16649 -
2008-09-19 15:21:55 +00:00
sekelsenmat
451adf3573
Adds copy to clipboard menu in debugoutput dialog.
...
git-svn-id: trunk@16548 -
2008-09-11 17:19:02 +00:00
paul
a857c3f5d9
debugger: more utf8 fixes
...
git-svn-id: trunk@16425 -
2008-09-05 05:42:07 +00:00
paul
d57b1b6854
debugger: fix handling of UTF8 filenames
...
git-svn-id: trunk@16424 -
2008-09-05 03:28:31 +00:00
mattias
e0e29ebbde
IDE: debugger options: auto search for gdb path when switching debugger class
...
git-svn-id: trunk@16354 -
2008-09-01 18:10:40 +00:00
mattias
64668d1e39
IDE: moved debug options form to debugger directory
...
git-svn-id: trunk@16352 -
2008-09-01 17:21:48 +00:00
mattias
fa30fe40de
Marc wins
...
git-svn-id: trunk@16351 -
2008-09-01 13:14:17 +00:00
mattias
69cfe88898
using UTF-8 for file operations and environment variables
...
git-svn-id: trunk@16236 -
2008-08-25 22:32:23 +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
8c7598d73a
IDE: implemented supporting FPCVer in FPCSrcDir
...
git-svn-id: trunk@16133 -
2008-08-19 01:28:24 +00:00
mattias
c81aab571f
fixed uninitialized function results
...
git-svn-id: trunk@16088 -
2008-08-16 20:51:45 +00:00
mattias
2996a3c332
rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt
...
git-svn-id: trunk@15834 -
2008-07-22 09:48:15 +00:00
mattias
7e0bf7487b
IDE: reduced output
...
git-svn-id: trunk@15546 -
2008-06-23 18:04:23 +00:00
vincents
95463a005e
IDE: fixed deleting multiple breakponts (bug #10236 )
...
git-svn-id: trunk@15386 -
2008-06-11 10:33:29 +00:00
paul
709cbabbdb
debugger: delete all selected watches, not only first selected
...
git-svn-id: trunk@15324 -
2008-06-06 01:08:49 +00:00
vincents
eeec3262a6
IDE: improved the breakpoints dialog for keyboard usage (related to bug #9308 and #10244 )
...
git-svn-id: trunk@15132 -
2008-05-14 12:14:54 +00:00
marc
c81003eefa
* Introduced TCustomBitmap as base class for all pixelbased imageclasses. Currently backward comatible (and equal to) TBitmap
...
* Added resource loading support to TPicture and Glyps to avoid image quality loss when converted to TBitmap
* Removed copy paste code for imagelist resource loading
* Moved some graphic classes to their own ini file
git-svn-id: trunk@14876 -
2008-04-17 23:43:11 +00:00
sekelsenmat
47b439a63b
Fixes type in error message.
...
git-svn-id: trunk@14873 -
2008-04-17 21:43:36 +00:00
laurent
0b7a106fec
ResourceStrings for Locals Dialog
...
git-svn-id: trunk@14737 -
2008-04-02 20:44:09 +00:00
laurent
2b64b5513a
ResourceStrings for Watch Property Dialog
...
git-svn-id: trunk@14736 -
2008-04-02 20:27:49 +00:00
laurent
38ae119989
Resourcestring for breakpoints dialog
...
git-svn-id: trunk@14706 -
2008-04-01 06:49:47 +00:00
paul
6e210ebe71
save input history of evaluate/modify dialog in a better way (as it was designed)
...
git-svn-id: trunk@14696 -
2008-03-31 07:45:23 +00:00
paul
875e30cdd3
update .lrs and .lfm of call stack dialog (they has been forgotten previously by someone)
...
git-svn-id: trunk@14695 -
2008-03-31 07:23:12 +00:00
laurent
d74b9c2a32
Assign property form callstrackdlg
...
git-svn-id: trunk@14690 -
2008-03-30 22:16:42 +00:00
laurent
69d4b38683
Resources String for CallStack and debug Output Dialog
...
git-svn-id: trunk@14689 -
2008-03-30 21:39:35 +00:00
laurent
56e46f1f11
New icones for CallStack dialog
...
git-svn-id: trunk@14628 -
2008-03-24 22:17:02 +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
marc
b23a60a435
* Callstack improvement by Martin Friebe
...
git-svn-id: trunk@14493 -
2008-03-11 00:32:30 +00:00
vincents
c01797e7b0
debugger: fixed passing LineEnding to the debugger (bug #10975 )
...
git-svn-id: trunk@14466 -
2008-03-08 12:14:40 +00:00
vincents
0bc0d15388
debugger: completed fix of r14459 #ae6fd378b3
...
git-svn-id: trunk@14460 -
2008-03-07 15:52:22 +00:00
vincents
ae6fd378b3
debugger: fixed compilation with fpc 2.3.1. as suggested by Marc (bug #10970 )
...
git-svn-id: trunk@14459 -
2008-03-07 15:07:30 +00:00
mattias
cc31f4881a
debugger: clean up
...
git-svn-id: trunk@14420 -
2008-03-05 11:41:47 +00:00
marc
6379cc6061
* Fixed nil pointer dereference when jumping to source when all tabs are closed (reported by Martin Friebe)
...
* Fixed possible nil pointer dereference when callstack returns a nil entry (reported by Martin Friebe)
* Simplified copying callstack to clipboard
git-svn-id: trunk@14213 -
2008-02-20 23:16:58 +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
f5ec643614
* allow evaluation of upper ascii chars
...
git-svn-id: trunk@13812 -
2008-01-20 23:58:59 +00:00
marc
160f3905c4
* Reduced stringmanipulation when parsing gdb mi result
...
git-svn-id: trunk@13810 -
2008-01-20 19:32:34 +00:00
marc
b7d6585db5
* Fixed compilation on win32
...
git-svn-id: trunk@13796 -
2008-01-19 11:24:03 +00:00
marc
4d014fa56c
* Improved MI parser, based on patch by Martin Friebe
...
git-svn-id: trunk@13790 -
2008-01-19 02:48:48 +00:00
marc
273bdea671
* Ignore debugger errors when creating locals
...
git-svn-id: trunk@13742 -
2008-01-13 19:21:26 +00:00
marc
993bf3680e
* Fixed arguments as locals
...
git-svn-id: trunk@13734 -
2008-01-12 18:41:45 +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
marc
b929239e3c
* widened the current column so it will show its contents on windows
...
git-svn-id: trunk@13732 -
2008-01-12 17:09:27 +00:00
marc
83cd44b0c5
+ added classtype support to debugger expression evaluation
...
git-svn-id: trunk@13705 -
2008-01-10 01:10:20 +00:00
marc
1b0fb632fa
* Added option to callstack to select the current frame. Based on a patch by Martin Friebe
...
git-svn-id: trunk@13700 -
2008-01-09 22:02:46 +00:00
marc
c94243fad2
testcommit
...
git-svn-id: trunk@13477 -
2007-12-27 09:50:49 +00:00
vincents
5a6eb8feed
debugger: reset working directory before setting it, to workaround a possible gdb bug, fjxes bug #10308 .
...
git-svn-id: trunk@13184 -
2007-12-06 22:40:01 +00:00
marc
c6c16d5bbd
* Reduced async-record shlibs debugger output
...
git-svn-id: trunk@12712 -
2007-11-03 02:42:40 +00:00
marc
bd07d08f17
* added pei-i386 filetype so debugger recognized it as x86
...
git-svn-id: trunk@12710 -
2007-11-03 01:44:58 +00:00
mattias
223e59af66
LCL: fixed AlignControls when ClientRect changes during update, LCL: AutoSize now uses WithThemeSpace as default, gtk1 intf: implemented GetPreferredSize for WithThemeSpace, LCL: changed TButton/TBitBtn.BorderSpacing.InnerBorder from 4 to 0, IDE: removed InnerBorder values from IDE dialogs
...
git-svn-id: trunk@12615 -
2007-10-28 00:33:23 +00:00
vincents
7be2b96bc1
debugger: fixed running debuggee running without command line parameters after running it with command line parameters (bug #9861 )
...
git-svn-id: trunk@12343 -
2007-10-06 13:40:47 +00:00
mattias
3b69506329
gtk2 intf: added focus events for combobox, ideintf: textconverter now supports codetool buffers, h2pas wiz: added tool to remove redfinitions, reduced warnings
...
git-svn-id: trunk@11733 -
2007-08-03 22:38:11 +00:00
marc
eae7aeea55
* fixed main address detection on Mac
...
git-svn-id: trunk@11324 -
2007-06-15 09:12:10 +00:00
vincents
fcff0d42b9
IDE: rowselect in call stack view from Darius
...
git-svn-id: trunk@11304 -
2007-06-09 11:01:02 +00:00
vincents
1c6e5c3ba5
debugger: initialized loop var (noticed by Yuri)
...
git-svn-id: trunk@11296 -
2007-06-07 17:14:33 +00:00
vincents
2a4f00b5ec
debugger: made checking partial stack trace more robust, as suggested by Yuri
...
git-svn-id: trunk@11295 -
2007-06-07 14:47:55 +00:00
vincents
ba3e478722
debugger: show at least partial stack trace, if the complete stack trace cannot be reconstructed ( #8908 ) from Yuri
...
git-svn-id: trunk@11293 -
2007-06-07 11:22:35 +00:00
vincents
6c321c0b48
IDE: made function column in call stack view wider (bug #1505 )
...
git-svn-id: trunk@11283 -
2007-06-05 12:49:45 +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
paul
0312cb2ee4
- replaced old images with modern from silk and own painting:
...
debugger images, most packages images, misc
- ide dialogs switched to use common image list instead of their own:
compileroptions, projectinspector, packageeditor, pkggraphexplorer
git-svn-id: trunk@11126 -
2007-05-11 02:40:08 +00:00
vincents
1f8d81dc9d
debugger: don't double the single quote in strings shown to the user
...
git-svn-id: trunk@11119 -
2007-05-09 22:20:26 +00:00
vincents
75734cdf1d
debugger: replace \\, \t etc in debugger output strings
...
git-svn-id: trunk@11118 -
2007-05-09 22:00:08 +00:00
paul
5c4e0e65c5
- evaluate/modify dialog switched to common imagelist
...
- my own paintings replaced by modern from Silk library
- adjusted images/README.txt
git-svn-id: trunk@11057 -
2007-05-03 03:24:38 +00:00
paul
f133fe2679
Evaluate/Modify dialog:
...
- saving/loading dialog position and sized
- saving/loading history
- added button images
- small controls repositioning
git-svn-id: trunk@11009 -
2007-04-27 07:30:36 +00:00
vincents
171f613297
debugger: removed hack for popup menu in watches dialog, the LCL now shows a pop menu correctly on Windows.
...
git-svn-id: trunk@10950 -
2007-04-16 10:05:03 +00:00
marc
cb53dafe02
* Added mac-x86 and arm target detection
...
git-svn-id: trunk@10792 -
2007-03-24 16:17:28 +00:00
marc
08595e6a3b
* patch #8301 (modified) from Flávio Etrusco:Make 'enable' and 'delete' commands act on muliple selection
...
git-svn-id: trunk@10752 -
2007-03-15 01:03:46 +00:00
vincents
7b0a38e5ed
check if debugger path name is an executable to prevent problems like bug #8454
...
git-svn-id: trunk@10719 -
2007-03-07 22:45:15 +00:00
marc
a2aa58380f
* Patch from Yury Sidorov for setting intitial breakpoint
...
git-svn-id: trunk@10679 -
2007-02-25 12:07:31 +00:00
marc
ad2b4ceb6a
+ added callframe decoder
...
git-svn-id: trunk@10608 -
2007-02-07 23:14:30 +00:00
mattias
5e7915cd31
IDE: the first unit of a project is now automaticallly the main unit, if you dont want this: use MainUnitID:=-1
...
git-svn-id: trunk@10545 -
2007-01-31 11:13:37 +00:00
vincents
40a100496d
debugger, evaluate dialog:
...
add vertical scrollbar (bug #8243 )
esc closes the dialog
git-svn-id: trunk@10536 -
2007-01-30 08:54:29 +00:00
marc
6b96e74f9a
* Fixed breakpoints at programstart and initialization code
...
git-svn-id: trunk@10364 -
2007-01-02 00:31:20 +00:00
marc
b12953db4f
* Fixed singlestepping from a breakpoint
...
git-svn-id: trunk@10170 -
2006-11-04 01:15:01 +00:00
marc
90f62672f2
+ added exception dissection
...
+ added linenr address resolving
+ added setting of breakpoints
git-svn-id: trunk@10166 -
2006-11-03 00:54:34 +00:00
marc
4a23f61dab
+ Added line info
...
* Changed DbgPtr to 64 bit
git-svn-id: trunk@10110 -
2006-10-27 22:23:13 +00:00
vincents
f759124d94
added $inline on
...
git-svn-id: trunk@10061 -
2006-10-12 08:14:16 +00:00
marc
13f2d243a5
+ added dwarfloading to windebugger
...
git-svn-id: trunk@10056 -
2006-10-11 00:13:42 +00:00
micha
a4bd9f7713
fix pointer type conversions
...
git-svn-id: trunk@10039 -
2006-10-04 22:21:04 +00:00
marc
f2088e4dab
+ added line decoder
...
* splitup verbose/nonverbose classes
git-svn-id: trunk@10026 -
2006-10-03 19:28:25 +00:00
andrew
3483437b53
Improved Debugger Exception Dialog for platforms different than 32 bits (with permission if MW)
...
git-svn-id: trunk@9740 -
2006-08-22 22:21:45 +00:00
mattias
ac5ae3b17e
fixed fpc 2.1.1 compilation, docking: implemented shrinking to get space for docked control
...
git-svn-id: trunk@9718 -
2006-08-12 10:55:22 +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
marc
cec4ac6957
* backup
...
git-svn-id: trunk@9697 -
2006-08-01 23:26:57 +00:00
mattias
245402981f
renamed README files to README.txt
...
git-svn-id: trunk@9657 -
2006-07-21 18:31:15 +00:00
mattias
67458062b3
started h2pas frontend, localized watch list
...
git-svn-id: trunk@9631 -
2006-07-18 23:05:46 +00:00
mattias
3744d96407
fixed script cross building binutils
...
git-svn-id: trunk@9622 -
2006-07-17 17:39:25 +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
bfb3fd9685
added class keyword to proc bodies for fpc 2.1.1
...
git-svn-id: trunk@9364 -
2006-05-27 17:40:59 +00:00
mattias
47a7425d7c
set button/bitbtn borderspacing.innerborder to 4
...
git-svn-id: trunk@9335 -
2006-05-22 08:10:49 +00:00
marc
f73d5610be
* Added PE types
...
git-svn-id: trunk@9242 -
2006-05-05 00:37:43 +00:00
marc
d1664cbba8
+ added testproject for disassembler
...
git-svn-id: trunk@9239 -
2006-05-04 00:53:16 +00:00
marc
6aae9024cc
* finished disassembler
...
git-svn-id: trunk@9238 -
2006-05-04 00:35:45 +00:00
micha
d9e9f1570f
win64 fixes (from peter, modified)
...
git-svn-id: trunk@9221 -
2006-05-01 21:45:12 +00:00
marc
6fe9786d9c
* finished opcodes, still need some operands
...
git-svn-id: trunk@9218 -
2006-04-30 23:25:00 +00:00
marc
a0675b3051
* more 2 byte opcodes
...
git-svn-id: trunk@9196 -
2006-04-27 23:21:14 +00:00
marc
0f1b036dde
* more opcodes
...
git-svn-id: trunk@9194 -
2006-04-27 01:20:48 +00:00
marc
6f9e11bc79
+ Added disassembler (1byte opcodes)
...
git-svn-id: trunk@9188 -
2006-04-25 23:01:25 +00:00
marc
558d891d47
update
...
git-svn-id: trunk@9158 -
2006-04-21 23:58:05 +00:00
marc
1862e5c637
* more alignment
...
git-svn-id: trunk@9157 -
2006-04-21 22:25:31 +00:00
marc
54214d098c
* Removed some ifdefs
...
* Aligned GCurrentcontext
git-svn-id: trunk@9155 -
2006-04-21 18:51:31 +00:00
marc
f5574b19f9
* aligned context
...
* fixed svn properties
git-svn-id: trunk@9154 -
2006-04-21 17:35:41 +00:00
marc
d03f620a90
git-svn-id: trunk@9151 -
2006-04-20 22:09:17 +00:00
marc
b248d3622e
ifdef mode
...
git-svn-id: trunk@9150 -
2006-04-20 21:53:03 +00:00
marc
b0be3088b7
* Initial release
...
git-svn-id: trunk@9133 -
2006-04-17 00:42:06 +00:00
mattias
a9ffa30989
set localsdialog position to podesigned
...
git-svn-id: trunk@9065 -
2006-04-02 17:34:54 +00:00
mattias
c1536ad02f
sets rowselect to true for the localsdialog and the position to poScreenCenter from Darius
...
git-svn-id: trunk@9064 -
2006-04-02 17:33:25 +00:00
marc
e5196c9d04
* Patch from Yury Sidorov. Enables ARM target.
...
git-svn-id: trunk@8873 -
2006-03-06 19:36:22 +00:00
mattias
f96d5431af
adding a watch item from the sourceeditor enables the items directly from Darius
...
git-svn-id: trunk@8773 -
2006-02-18 15:23:10 +00:00
mattias
8c5f336505
fixes for fpc 2.0.3 and TrayIconLaz.lpk
...
git-svn-id: trunk@8545 -
2006-01-17 14:31:24 +00:00
vincents
9a4ab60f83
implemented copy-all from call stack view (issue #1511 )
...
git-svn-id: trunk@8476 -
2006-01-09 22:00:37 +00:00
vincents
925007ecf3
free processlist, running tools list when closing the IDE
...
git-svn-id: trunk@8463 -
2006-01-07 15:53:17 +00:00
vincents
e64b0f93dd
pass entrypoint as decimal value (issue #565 )
...
git-svn-id: trunk@8422 -
2006-01-03 10:37:21 +00:00
micha
52d4e4d8c3
various debugger state fixes
...
git-svn-id: trunk@8384 -
2005-12-29 16:21:06 +00:00
micha
f563fffe41
escape environment strings
...
git-svn-id: trunk@8383 -
2005-12-29 12:12:02 +00:00
marc
04ae055762
+ Added a default debugger class
...
git-svn-id: trunk@8301 -
2005-12-13 00:58:59 +00:00
marc
66fe5731bf
* Made debugger aware of target pointer size
...
git-svn-id: trunk@8187 -
2005-11-18 18:37:29 +00:00
marc
b80db1e018
* Fixed registerlookup for amd64
...
* Fixed entrypoint parsing (Micha was right)
* Added message on load failure
git-svn-id: trunk@8185 -
2005-11-18 00:17:23 +00:00
marc
d8ae91b726
* added message on failure
...
git-svn-id: trunk@8184 -
2005-11-18 00:14:46 +00:00
marc
7960598843
* reverted previous change. in mi mode, gdb outputs a newline as "\n" and not as a real lineend
...
git-svn-id: trunk@8158 -
2005-11-14 22:49:34 +00:00
mattias
04442df12c
adds shortcut (mnemonic) support for toolbar buttons, initial focus in the evaluate dialog from Ere Maijala
...
git-svn-id: trunk@8157 -
2005-11-14 22:26:56 +00:00
mattias
ce972bc35b
activated AutoScroll for watchesdlg from Simeon Mitev
...
git-svn-id: trunk@8156 -
2005-11-14 22:21:32 +00:00
micha
55674767d7
use proper line ending
...
git-svn-id: trunk@8141 -
2005-11-13 18:48:58 +00:00
mattias
23d064a68d
fixed calling Idle while debugging for cmd line debugger
...
git-svn-id: trunk@8135 -
2005-11-11 17:16:23 +00:00
marc
6a4f8a515e
* Fixed amd64 register detect
...
git-svn-id: trunk@8052 -
2005-11-03 23:46:05 +00:00
mattias
e6a5303ea0
rowselect in watches dialog from Darius Blaszijk
...
git-svn-id: trunk@7643 -
2005-09-07 22:11:24 +00:00
vincents
c20bab6205
fixed lfms and lrs broken by the remove logs patch.
...
git-svn-id: trunk@7636 -
2005-09-06 15:03:24 +00:00
vincents
a0311c2cba
removed cvs logs
...
git-svn-id: trunk@7541 -
2005-08-22 12:30:03 +00:00
vincents
7ecd5dbcf0
remove ===-lines in cvs log comments, so removelog awk script does its work correctly
...
git-svn-id: trunk@7540 -
2005-08-22 11:51:25 +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
vincents
1064272122
removed ifdef ver1 from Martin Smat
...
git-svn-id: trunk@7479 -
2005-08-04 08:41:46 +00:00
vincents
977056964f
watches dialog responds to insert and delete key from Darius
...
git-svn-id: trunk@7439 -
2005-07-29 13:04:21 +00:00
marc
4b1881f23a
* Patch from Colin Western
...
+ added a check for long repeats
git-svn-id: trunk@7366 -
2005-07-17 22:22:00 +00:00
marc
de83f4a4a6
* GDB repeated values are expanded
...
git-svn-id: trunk@7365 -
2005-07-17 20:08:35 +00:00
mattias
a6e4985cfb
started basic docking anchoring and made Contributors.txt ASCII to show everywhere
...
git-svn-id: trunk@7362 -
2005-07-17 01:05:04 +00:00
mattias
a3163f6ccb
improved watches: popup on rightclick, listview widths manually override under win32, double click shows adds/change from Darius Blaszijk
...
git-svn-id: trunk@7360 -
2005-07-15 17:59:47 +00:00
marc
67bdc437ba
* fixed exception handling for ppc (and maybe ia64 and sparc)
...
git-svn-id: trunk@7179 -
2005-05-17 00:02:44 +00:00
marc
abefc8a3b6
* Fixed win32 compilation
...
git-svn-id: trunk@7177 -
2005-05-16 12:43:27 +00:00
marc
e728ebef22
* included debugger result tye in execcommand (start fixing debugging on Mac OSX)
...
git-svn-id: trunk@7170 -
2005-05-14 12:09:36 +00:00
marc
354b98ed73
* 64bit patch (partial) from Peter Vreman
...
git-svn-id: trunk@6972 -
2005-03-17 00:09:37 +00:00
mattias
36cdcdb490
Click events are now created after MouseUp from C Western
...
git-svn-id: trunk@6900 -
2005-03-05 14:42:01 +00:00