joost
1b1997f370
FpDebugger (pure): Changed notification-level for errors during reading memory from dllInfo to dllDebug. It is quite normal that a debugger tries to read memory from invalid addresses.
...
git-svn-id: trunk@45428 -
2014-06-09 12:36:51 +00:00
joost
56442faf8e
FpDebugger (pure): Set the correct register-sizes for x86_64-win64.
...
git-svn-id: trunk@45427 -
2014-06-09 12:16:38 +00:00
joost
6818c26a68
FpDebugger (pure): Updated the Dwarf-register number information on OS/X, see x86reg.dat/amd64-tdep.c.
...
git-svn-id: trunk@45426 -
2014-06-09 11:56:47 +00:00
joost
a3149e411e
FpDebugger (pure): Updated the Dwarf-register number information on Windows, see x86reg.dat/amd64-tdep.c.
...
git-svn-id: trunk@45425 -
2014-06-09 10:34:49 +00:00
joost
eaef9905a5
FpDebugger (console): Several improvements on the output of the console-debugger
...
git-svn-id: trunk@45424 -
2014-06-09 09:35:28 +00:00
joost
5c3fd8af1d
FpDebugger (pure): Let the kernel close the debug-handle after an application has quit. (bug #25986 )
...
git-svn-id: trunk@45423 -
2014-06-09 09:33:32 +00:00
joost
f746dc6a42
FpDebugger (console): Use 'Debug' and 'Error' prefixes for dllError and dllDebug messages.
...
git-svn-id: trunk@45410 -
2014-06-08 22:33:32 +00:00
joost
9052ce0136
FpDebugger (pure): Use the (thread-safe) log system instead of DebugLn
...
git-svn-id: trunk@45409 -
2014-06-08 22:22:50 +00:00
joost
22e7389619
FpDebugger (pure): Refactored creation of new TDbgThreads
...
git-svn-id: trunk@45407 -
2014-06-08 18:59:06 +00:00
joost
24a6aab526
FpDebugger (pure): Retrieve the file-names of loaded processes and modules.
...
git-svn-id: trunk@45400 -
2014-06-08 13:18:23 +00:00
joost
d3edca108f
FpDebugger (pure): Fixed the handling of a debuggee that starts child-processes
...
git-svn-id: trunk@45391 -
2014-06-08 00:13:50 +00:00
joost
3fb55d6ed6
FpDebug (pure): Added thread-safe loggingsystem with three log-levels. The log-levels dllInfo and dllError are used to show messages/errors in the ide.
...
The new log-system is used to show a message when there is no dSym-bundle with Dwarf-debug info or if the ide has not enough rights to debug applications. (OS/X)
git-svn-id: trunk@45382 -
2014-06-07 14:27:48 +00:00
joost
51c0c59b2b
FpDebug (pure): Changes for cross-debugging
...
git-svn-id: trunk@45315 -
2014-06-03 06:15:08 +00:00
joost
b526979d64
FpDebugger (pure): Removed excessive debug-output.
...
git-svn-id: trunk@45292 -
2014-06-01 19:46:06 +00:00
joost
2692d96325
FpDebug: Fixed AV in console-debugger due to an uninitialized variable
...
git-svn-id: trunk@45291 -
2014-06-01 18:29:42 +00:00
joost
d72d8c2db8
FpDebug: Partly revert of accidentally committed r45286 #0275eec89b. The part that hasn't been reverted is the removal of the dependency on LCLbase.
...
git-svn-id: trunk@45287 -
2014-06-01 16:41:11 +00:00
joost
0275eec89b
git-svn-id: trunk@45286 -
2014-06-01 16:28:56 +00:00
joost
62bcb922cd
FpDebugger (pure): x86_64-debugging on Win64. (Win32-win64 cross-debugging not possible on Windows. Win64-win32 is still not implemented)
...
git-svn-id: trunk@45284 -
2014-06-01 16:27:35 +00:00
joost
2293aef061
FpDebug (pure): Fixed some constant values
...
git-svn-id: trunk@45233 -
2014-05-30 09:21:52 +00:00
joost
7539c6e5ff
FpDebug (pure): Debug 64-bit binaries on OS/X
...
git-svn-id: trunk@45229 -
2014-05-29 20:19:49 +00:00
joost
53076fb0cb
FpDebug: In 64-bit binaries the size of references to Dwarf-data is not dependent on the address-size, but on the Dwarf-format being in 64-bit format
...
git-svn-id: trunk@45227 -
2014-05-29 20:15:15 +00:00
joost
3e1cd7e526
FpDebug: Read FORM_strp string values
...
git-svn-id: trunk@45225 -
2014-05-29 19:59:27 +00:00
joost
f81a1f3ea6
LazDebuggerFp (pure): Read macho-64 binaries
...
git-svn-id: trunk@45173 -
2014-05-25 16:38:40 +00:00
joost
3d95b919cf
LazDebuggerFp (pure): Parse symbol-table on Windows. (Enables software-exceptions support)
...
git-svn-id: trunk@45162 -
2014-05-24 21:26:27 +00:00
joost
f31423f2de
FpDebug: Search in symbol-table when setting breakpoints in console-debugger
...
git-svn-id: trunk@45161 -
2014-05-24 19:38:00 +00:00
zeljko
404a3f3bd3
fpdebug: fixed compilation under x86_64.
...
git-svn-id: trunk@45152 -
2014-05-22 18:58:17 +00:00
joost
61775433a1
FpDebugger (pure): Pause on fpc software-breakpoints
...
git-svn-id: trunk@45146 -
2014-05-22 07:41:01 +00:00
martin
668ff18191
FpDebug: added type skAddress
...
git-svn-id: trunk@45039 -
2014-05-14 21:02:13 +00:00
joost
69a51cde62
FpDebug: Read the symbol-table on OS/X
...
git-svn-id: trunk@45038 -
2014-05-14 20:21:22 +00:00
martin
d57cd64ddb
FpGdbmiDebugger: display "inherits from" in debug-inspector
...
git-svn-id: trunk@45007 -
2014-05-11 15:40:30 +00:00
martin
b1eca5be27
FpGdbmiDebugger: more tests / tests clean up / repeatcount for memdump
...
git-svn-id: trunk@45005 -
2014-05-11 14:59:56 +00:00
martin
87080f5081
FpDebugger (pure): function name in stack
...
git-svn-id: trunk@44989 -
2014-05-10 02:01:14 +00:00
martin
3a712955ca
FpDebugger (pure): eval watches for selected stackframe
...
git-svn-id: trunk@44987 -
2014-05-10 00:44:49 +00:00
joost
7ba1fd42b7
LazDebuggerFp (pure): Exception handling on OS/X
...
git-svn-id: trunk@44978 -
2014-05-08 19:13:29 +00:00
martin
89d29e376f
FpGdbmiDebugger, FPDebug: move code for watches dbginfo
...
git-svn-id: trunk@44974 -
2014-05-08 16:29:54 +00:00
joost
f25dee1d51
LazDebuggerFp (pure): Exception handling. (no software exceptions)
...
git-svn-id: trunk@44970 -
2014-05-07 18:32:50 +00:00
joost
4b1ac8df58
FpDebug: Implemented simple 'evaluation' command for command-line debugger example.
...
git-svn-id: trunk@44968 -
2014-05-07 16:17:48 +00:00
martin
c239838960
FpDebug: partial implementation of "repeat count"
...
git-svn-id: trunk@44937 -
2014-05-06 19:32:25 +00:00
joost
31762452ae
LazDebuggerFp (pure): Handle working-directory and environment of debuggee
...
git-svn-id: trunk@44936 -
2014-05-06 19:25:38 +00:00
martin
6a9ea0f2ff
FpDebug: error checks
...
git-svn-id: trunk@44929 -
2014-05-05 22:57:31 +00:00
joost
04283997b4
LazDebuggerFp (pure): Pass arguments to debuggee
...
git-svn-id: trunk@44928 -
2014-05-05 20:15:42 +00:00
joost
79f817ca53
LazDebuggerFp (pure): Use TProcess to start debuggee
...
git-svn-id: trunk@44922 -
2014-05-05 10:21:16 +00:00
martin
60aa4dd2fc
FpDebug: missing result
...
git-svn-id: trunk@44919 -
2014-05-05 03:02:16 +00:00
martin
5acc0236ce
FpDebug: array (1 dimension): DW_AT_byte_stride
...
git-svn-id: trunk@44918 -
2014-05-05 00:53:22 +00:00
martin
c4d3a2e866
FpDebug: recognize parentfp and $parentfp
...
git-svn-id: trunk@44912 -
2014-05-04 19:18:17 +00:00
martin
f49845883c
FpDebug: implemented DW_AT_data_location
...
git-svn-id: trunk@44909 -
2014-05-04 16:53:21 +00:00
martin
b2830cbfb2
FpDebug: fix crash in type-printer
...
git-svn-id: trunk@44908 -
2014-05-04 16:51:38 +00:00
joost
c700bfe172
LazDebuggerFp (pure): Implemented basic callstack
...
git-svn-id: trunk@44906 -
2014-05-04 12:08:50 +00:00
joost
17f29c4ac2
FpDebug: Implemented GetStackPointerRegisterValue on Darwin
...
git-svn-id: trunk@44904 -
2014-05-04 11:10:27 +00:00
martin
e53e32b3c8
FpDebug: compile on win64
...
git-svn-id: trunk@44902 -
2014-05-03 15:00:16 +00:00