TTD Debugger
Topaz Tele-Debugger.
See the Debug Page for
debugging procedures and m3gdbtdd usage.
TTD is an net based remote-end for gdb. Its client is m3gdbttd
which makes remote-procedure calls (RPCs) to TTD over the network.
Initialization
TTD can operate as soon as the
SAL polling networking
is ready.
When the net interface is up and the target knows its IP address,
standalone/miscsupport.c
calls ttd_init(). The ttd_init routine just initializes some global ttd state.
If the -t (for ttd) boot flag was passes on the boot command line,
ttd will stop at this point in a polling loop waiting for gdb to connect over the
net. Otherwise the SAL calls run_program() to start the SAL client.
Connection
Lineage
becker@cs.washington.edu