joost
71acdc189d
FpDebugServer: Added TFpDebugThreadQuitDebugServerCommand to quit application
...
git-svn-id: trunk@49061 -
2015-05-17 11:15:46 +00:00
joost
48e5ae3ac0
FpDebugServer:
...
- Added port and autoport options to specify which (range of) tcp/ip-ports to bind to
- Send a ListenerMessage with the actual port the tcp-ip connection is listening to
- Added TFpDebugThreadCommand.PreExecute to execute command outside of the debug-loop
- Changed default tcp/ip port to 9159
git-svn-id: trunk@49060 -
2015-05-17 11:09:50 +00:00
joost
c789c208a0
FpDebugServer: Fixed mem-leak after GetPropList
...
git-svn-id: trunk@49058 -
2015-05-17 10:29:57 +00:00
joost
d01741250f
FpDebugServer: Added options to enable/disable console- and tcp-operation
...
git-svn-id: trunk@49034 -
2015-05-15 19:04:16 +00:00
joost
46c90d4df2
FpDebugServer: Moved handling of the console to a separate thread.
...
git-svn-id: trunk@49032 -
2015-05-15 17:35:45 +00:00
joost
1c9d6064f2
FPDServer: Command added to remove breakpoint
...
git-svn-id: trunk@49017 -
2015-05-14 08:50:35 +00:00
joost
001be758a5
FPDServer: Stand-alone debugger that can be controlled from the console or remote through tcp/ip
...
git-svn-id: trunk@48991 -
2015-05-12 06:25:21 +00:00
joost
a479c66ebe
fpdebug: Pass parameters to the debuggee in the console-version
...
git-svn-id: trunk@47519 -
2015-01-25 17:37:34 +00:00
joost
d28ad93b73
fpDebug: Revert of files accidentally committed in r46119 #afc3882ca7
...
git-svn-id: trunk@46120 -
2014-09-03 14:44:07 +00:00
joost
afc3882ca7
FpDebug: Disabled range-checking to fix range-check error. The fix in r46105 #bbf07c5bd6 leads to a datastructure which is too large for 32 bit
...
git-svn-id: trunk@46119 -
2014-09-03 14:39:44 +00:00
joost
f1bdd969f5
FpDebugger (pure, console): Fixed mem-leak on showing line-info
...
git-svn-id: trunk@46103 -
2014-09-01 16:38:41 +00:00
joost
3dd28b3d12
FpDebugger (pure): Select the right 32/64-bit assembler when cross-debugging
...
git-svn-id: trunk@45833 -
2014-07-11 19:58:35 +00:00
joost
600fc1036c
FpDebugger (pure): Let the memory-manager read memory from within the debugging-thread on Linux.
...
More fixes for getting the instruction-register on x86_64
Fixxed setting the line-info on Darwin and Linux
git-svn-id: trunk@45817 -
2014-07-08 21:15:04 +00:00
joost
91d19d2124
FpDebug: Revert of accidentally committed files in r45775 #0fac0512c8
...
git-svn-id: trunk@45776 -
2014-07-04 19:20:17 +00:00
joost
0fac0512c8
FpDebug (pure): Fix for format-parameters in error-message
...
git-svn-id: trunk@45775 -
2014-07-04 19:13:35 +00:00
joost
147a8bf840
FpDebugger (console): Show registers
...
git-svn-id: trunk@45650 -
2014-06-24 20:03:28 +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
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
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
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
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
joost
c700bfe172
LazDebuggerFp (pure): Implemented basic callstack
...
git-svn-id: trunk@44906 -
2014-05-04 12:08:50 +00:00
joost
580048e97c
FpDebug: Do not continue the process after an invalid command
...
git-svn-id: trunk@44863 -
2014-04-30 20:59:12 +00:00
joost
e7779bd476
LazDebuggerFp (pure): Implemented step-into
...
git-svn-id: trunk@44862 -
2014-04-30 20:44:22 +00:00
joost
36e6e3a257
LazDebuggerFp (pure): Implemented step-out
...
git-svn-id: trunk@44804 -
2014-04-24 16:06:50 +00:00
joost
f677379864
FpDebug: Added step-over and next commands to console-example (fpd)
...
git-svn-id: trunk@44798 -
2014-04-23 19:55:05 +00:00
joost
48c19eb556
FpDebug: Fixed compilation of the example console-debugger on Windows
...
git-svn-id: trunk@44794 -
2014-04-23 18:37:34 +00:00
joost
0a5d5ee491
FpDebug: Re-wrote the example console-debugger to let it use the new TDbgcontroller
...
git-svn-id: trunk@44792 -
2014-04-23 08:53:41 +00:00
martin
66beffb223
FpDebug: restructure dwarf classes, preparation for adding fpc specific subclasses
...
git-svn-id: trunk@44594 -
2014-04-03 17:44:49 +00:00
joost
3f36dd3c53
FpDbg: Implemented single-stepping on Darwin
...
git-svn-id: trunk@44500 -
2014-03-23 20:54:32 +00:00
joost
203ab1fcd3
FpDbg: Show message when a breakpoint has been reached
...
git-svn-id: trunk@44493 -
2014-03-23 14:03:29 +00:00
joost
327140d6b8
FpDbg: Disasemble on non-Windows systems
...
git-svn-id: trunk@44492 -
2014-03-23 13:49:11 +00:00
joost
3c32f95e8f
FpDbg: Removed unused unit from uses-section.
...
git-svn-id: trunk@44444 -
2014-03-16 12:45:20 +00:00
joost
935b4665cc
FpDbg: Use generic way to get value of instruction pointer register
...
git-svn-id: trunk@44443 -
2014-03-16 11:26:47 +00:00
joost
46c815a029
FpDbg: Added basic writememory command
...
git-svn-id: trunk@44441 -
2014-03-16 10:52:52 +00:00
joost
3ba842927f
FpDbg: Show proper process- and thread-id on application start.
...
git-svn-id: trunk@44440 -
2014-03-16 10:46:10 +00:00
joost
5363754ee0
FpDbg: Missing part of r44438 #618ce88805.
...
git-svn-id: trunk@44439 -
2014-03-16 10:43:30 +00:00
joost
618ce88805
FpDbg: Placed some Windows-specific code between ifdef's to fix compilation on non-Windows systems.
...
git-svn-id: trunk@44438 -
2014-03-16 10:35:38 +00:00
joost
6974915b8b
FpDbg: Moved Windows-specific code to terminate the process to fpdbgwinclasses.pas
...
git-svn-id: trunk@44437 -
2014-03-16 10:33:04 +00:00
joost
eba8717294
* Moved Windows-specific code to read the instruction-pointer and base stack pointer register values to fpdbgwinclasses.pas
...
git-svn-id: trunk@44436 -
2014-03-16 10:18:06 +00:00
joost
e417930ab0
FpDbg: Removed unused windows from uses to fix compilation on non--Windows.
...
git-svn-id: trunk@44425 -
2014-03-13 21:42:27 +00:00
joost
ade43d3625
FpDbg: Removed unused windows from uses and added some units to fix compilation on Windows.
...
git-svn-id: trunk@44424 -
2014-03-13 21:34:27 +00:00
joost
c20f74439d
* Implemented basic debug-support for Darwin
...
git-svn-id: trunk@44413 -
2014-03-12 21:35:06 +00:00
joost
2947aab047
FpDbg: Fixed compilation by adding FpdMemoryTools to uses
...
git-svn-id: trunk@44386 -
2014-03-09 11:07:52 +00:00
joost
4b3ae8e4bd
* Moved more Windows-specific code from fpdloop to fpdbgwinclasses.
...
git-svn-id: trunk@44385 -
2014-03-09 10:22:34 +00:00
joost
84c8a874db
* Fixed compilation on non-Windows operation systems
...
git-svn-id: trunk@44350 -
2014-03-05 10:53:07 +00:00