Commit Graph

181 Commits

Author SHA1 Message Date
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
jesus
3290f05d67 Debugger, was returning UnicodeStrings as uppercase
git-svn-id: trunk@27348 -
2010-09-13 18:50:39 +00:00
mattias
dc78f11aef fixed typo cant
git-svn-id: trunk@27305 -
2010-09-11 14:06:32 +00:00
mattias
369aa3055c fixed typo dont
git-svn-id: trunk@27304 -
2010-09-11 14:05:21 +00:00
martin
4525c8beda DebuggeR: Fix a range check, when clearing a condition
git-svn-id: trunk@27089 -
2010-08-13 11:34:37 +00:00
marc
07e6bb0f2b * Dbg: Added debug expressions. Modyfied patch #16474 by Flavio Etrusco
* Dbg: Improved pascal to gdb string conversion, so valid gdb strings will 
       be used for breakpoint expresions and string modification
* Dbg: some cleanup

git-svn-id: trunk@25523 -
2010-05-19 23:28:46 +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
marc
e2275307da *debugger: Strip CR/FL from expressions. Fixes #16232
git-svn-id: trunk@24559 -
2010-04-10 17:26:28 +00:00
marc
24bd03d778 * Debugger: Strip LineEnd when scanning debugger output
git-svn-id: trunk@24481 -
2010-04-06 23:23: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
mattias
8c970975ee IDE: clean up
git-svn-id: trunk@23766 -
2010-02-23 10:56:09 +00:00
marc
42bd813626 * Debugger: Try to set pending breakpoints if supported by gdb.
git-svn-id: trunk@23747 -
2010-02-20 00:02:50 +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
2ccb6663ac * Debugger: Fix PID detection on OSX 10.6. Fixes #0014588
git-svn-id: trunk@23192 -
2009-12-18 23:28:58 +00:00
paul
55f665674a debugger: format output of generic pointer
git-svn-id: trunk@23059 -
2009-12-10 08:07:17 +00:00
paul
97417872d9 lazarus: fix bug with execution marks map creation
git-svn-id: trunk@23055 -
2009-12-10 03:03:07 +00:00
paul
3e41146e8d debugger: change pointer representation for classes from ^TSomeClass $1b4cd to ^TSomeClass($0001B4CD)
git-svn-id: trunk@23047 -
2009-12-09 09:10:24 +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
81c487bc7c debugger: simplify output for ^char values
git-svn-id: trunk@23006 -
2009-12-06 16:10:59 +00:00
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
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
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
marc
2b723e68d2 * formatting & typo
git-svn-id: trunk@22539 -
2009-11-11 23:35:12 +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
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
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
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
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