nl.cwi.sen1.tide.adapters.gdb
Class GdbAdapter
java.lang.Object
nl.cwi.sen1.tide.adapters.DebugAdapter
nl.cwi.sen1.tide.adapters.gdb.GdbAdapter
- All Implemented Interfaces:
- DebugAdapterTif
public class GdbAdapter
- extends DebugAdapter
Constructor Summary |
GdbAdapter(aterm.ATermFactory factory,
java.lang.String filename,
java.lang.String[] args,
java.lang.String processArguments,
java.lang.Process proc,
int port)
|
Methods inherited from class nl.cwi.sen1.tide.adapters.DebugAdapter |
createRule, deleteRule, disableRule, enableRule, evaluate, event, getFactory, getProcess, modifyRule, postEvent, processCreated, recAckEvent, recTerminate, run |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MODE_STEP_INTO
public static final int MODE_STEP_INTO
- See Also:
- Constant Field Values
MODE_STEP_OVER
public static final int MODE_STEP_OVER
- See Also:
- Constant Field Values
MODE_RUN
public static final int MODE_RUN
- See Also:
- Constant Field Values
name
private java.lang.String name
process
private GdbProcess process
input
private java.io.BufferedReader input
error
private java.io.BufferedReader error
output
private java.io.Writer output
GdbAdapter
public GdbAdapter(aterm.ATermFactory factory,
java.lang.String filename,
java.lang.String[] args,
java.lang.String processArguments,
java.lang.Process proc,
int port)
throws java.io.IOException
- Throws:
java.io.IOException
main
public static final void main(java.lang.String[] args)
throws java.io.IOException
- Throws:
java.io.IOException
usage
static void usage()
debugMsg
private static void debugMsg(java.lang.String msg)
buildGdbConnection
private void buildGdbConnection(java.lang.String args,
java.lang.String name)
createGdbIOReaders
private void createGdbIOReaders(java.lang.Process proc)
writeln
public void writeln(java.lang.String line)
evaluate
public void evaluate(Command cmd)
calcRunMode
public int calcRunMode()