Skip to main content
aboutsummaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authoreutarass2008-07-02 22:03:49 +0000
committereutarass2008-07-02 22:03:49 +0000
commit7ed998ec71c68d95c0da3e678e403f9e7cf5a298 (patch)
tree61311233fddb7f4eb7a19f8c92a5a6491240120d /docs
parent3259bf86b5bff3c71bbd1237e569a28bb77642b0 (diff)
downloadorg.eclipse.tcf-7ed998ec71c68d95c0da3e678e403f9e7cf5a298.tar.gz
org.eclipse.tcf-7ed998ec71c68d95c0da3e678e403f9e7cf5a298.tar.xz
org.eclipse.tcf-7ed998ec71c68d95c0da3e678e403f9e7cf5a298.zip
Updated docs to reflect Windows support by TCF agent
Diffstat (limited to 'docs')
-rw-r--r--docs/TCF Project.html22
1 files changed, 7 insertions, 15 deletions
diff --git a/docs/TCF Project.html b/docs/TCF Project.html
index 0071e96fc..aacc39a86 100644
--- a/docs/TCF Project.html
+++ b/docs/TCF Project.html
@@ -58,33 +58,27 @@ as starting point of this work.
<H2><A name=Agent></A>Reference implementation of a target agent</H2>
<P>Current reference implementation of TCF target agents is fully functional,
-can run on Windows, Linux and VxWorks, and provides the following services:
+can run on Windows, Linux and VxWorks. On Linux it is implemented
+using PTRACE, on VxWorks is uses vxdbgLib, on Windows it uses Debug API and dbghelp.dll.
+The agent provides the following services:
<UL>
<LI>Run Control - provides threads and processes run control functionality
- sufficient for debugging of user space programs. On Linux it is implemented
- using PTRACE, on VxWorks is uses vxdbgLib, on Windows it is not currently supported.
-
- <LI>Breakpoints - provides basic breakpoints support. On Linux it is
- implemented using PTRACE, on VxWorks is uses vxdbgLib,
- on Windows it is not currently supported.
+ sufficient for debugging of user space programs.
+ <LI>Breakpoints - provides basic breakpoints support.
<LI>Registers - allows inspection and modification of CPU registers.
- Implemented for Linux and VxWorks, on Windows it is not currently supported.
<LI>Stack Trace - execution thread stack back-tracing.
- Implemented for Linux and VxWorks, on Windows it is not currently supported.
<LI>Memory - program memory access.
- Implemented for Linux and VxWorks, on Windows it is not currently supported.
<LI>Processes - provides access to the target OS's process
information, allows starting new and terminating existing processes,
and allows attaching and detaching processes for debugging.
- Implemented for Linux and VxWorks, on Windows it is not currently supported.
<LI>Line Numbers - provides mapping between locations in the source files
and corresponding machine instruction addresses in the executable object.
- Implemented for Linux only.
+ Implemented for Linux and Windows, not supported on VxWorks.
<LI>Sys Monitor - provides list of processes, process attributes and
CPU/memory utilization data. On Linux it is implemented using /proc file
@@ -108,9 +102,7 @@ for more details about the agent code.
<P>The prototype code connects Eclipse Debug Framework and Target Communication
Framework. It allows to launch Eclipse debug session by connecting to a target
running TCF agent, and then perform basic debugging tasks, like resuming,
-suspending, single-stepping, setting/removing breakpoints, etc. Since current
-reference implementation of target agent does not support line number
-information access, source level debugging is not supported.
+suspending, single-stepping, setting/removing breakpoints, etc.
<P>The prototype launch configuration autodetects TCF targets on a local network
and allows a user to connect to a target by simply selecting it from a list
without a need for any further configuration or setup. TCF launch configuration

Back to the top