Package frysk.hpd

This package implements a command line interpreter modeled after the High Performance Debugger Forum's interface.

See:
          Description

Interface Summary
DisassembleCommand.InstructionPrinter  
PTSet  
 

Class Summary
ActionPointCommands  
ActionPointCommands.Actions  
ActionPointCommands.Delete  
ActionPointCommands.Disable  
ActionPointCommands.Enable  
ActionPointCommands.Options  
AliasCommands  
AliasCommands.Alias  
AliasCommands.Unalias  
AliasCommands.Unalias.Options  
AllPTSet AllPTSet holds all processes and their tasks and generates subsets for different types of sets.
AttachCommand  
AttachCommand.Options  
AuxvCommand  
BreakpointCommand  
BreakpointCommand.CLIBreakpointObserver  
CLI  
Command A handler class for the CLI that supplies its own help messages.
CommandOption A command option; optionally parameterized.
CommandOption.FormatOption Template option; parse a format.
CompletionFactory A collection of completers.
CoreCommand  
CoreCommand.Options  
DbgVariableCommands  
DbgVariableCommands.Set  
DbgVariableCommands.Unset  
DbgVariables Debugger variable accessible through the "set" command.
DbgVariables.Value  
DebuginfoCommand  
DefsetCommand  
DetachCommand  
DisassembleCommand  
DisassembleCommand.Options  
DisplayCommand The display command is used to create a display on an expression.
DynamicPTSet  
EvalCommands Evaluate an expression; in various forms.
EvalCommands.Assign  
EvalCommands.Print  
EvalCommands.Printer  
ExecPTSet  
FocusCommand  
GenerateCoreCommand  
GoCommand  
HaltCommand  
HardList  
HpdTestbed Variation on frysk.expunit.Expect that drives the HPD.
InfoArgsCommand  
InfoCommand  
InfoExeCommand  
Input Command input broken down into a series of parameters.
Input.Token  
KillCommand KillCommand kills the processes in the current target set.
ListCommand Implement the "list" source command.
ListCommand.Options  
LoadCommand LoadCommand handles the "load path-to-executable" command on the fhpd commandline.
LoadCommand.Options  
Magnitude Parse sign/magnitude integer; for instance: -1, 1, or +1.
MapsCommand  
Message  
MultiLevelCommand A handler class for the CLI that supplies its own help messages.
NoOptsCommand Handle commands that should not interpret options.
ParameterizedCommand  
ParsedSet Contains information about three types of set notations: regular hpd, named set, exec.
ParseTreeNode A node of a tree representation of a process/thread set in hpdf notation.
PeekCommand PeekCommand handles the "peek memory-location" command on the fhpd commandline.
Preprocessor Preprocessor handles constructs like linebreaks and compound statements, also provides a couple of static functions that might come in handy.
ProcData A class which holds a Task and any internal info about it.
ProcTasks A container for ProcData and a subset of it's TaskDatas.
QuitCommand  
QuitCommand.KillRequest  
RegsCommand  
RunCommand  
SetNotationParser  
ShellCommand  
SigIntHandler Events to handle Cntrl-C signal.
StackCommands  
StackCommands.Down  
StackCommands.Frame  
StackCommands.Options  
StackCommands.Up  
StackCommands.Where  
StartCommand  
StartRun Due to a lot of similar code in StartCommand/RunCommand this class was created to consolidate most of the methods to one code base.
StartRun.Runner  
StatePTSet  
StaticPTSet A class which holds a number of ProcTasks.
StepCommand  
StepFinishCommand  
StepNextCommand  
TaskData A class which holds a Task and any internal info about it.
TestActionsCommand  
TestAliasCommands Test the functionality of the alias and unalias commands.
TestAuxvCommand  
TestBreakpoints  
TestCompletionFactory  
TestCoreCommand  
TestDisassemblerCommand  
TestDisplayCommand  
TestEvalCommands Test the functionality of the print command; for instance that the formatting options work.
TestFhpdStepping  
TestFhpdThreads This performs a "sniff" test of Fstack, confirming basic functionality of the command line interface.
TestGenerateCoreCommand This class tests the "load" command basics of both loading a correct executable and trying to load a non-existent executable.
TestGoCommand This class tests the "go" command and makes sure it does not blow up after a run command has been issued.
TestHelloWorld Test debugging a broken hello-world program.
TestHelp Test the help command, and -help option.
TestHpdTestHarness  
TestInfoArgsCommand  
TestInfoExeCommand  
TestInput Check that the Input tokenizer breaks up and advances commands correctly.
TestKillCommand This class tests the "kill" command basics.
TestLib Generic framework for testing the HPD command line interface.
TestListCommand Test the functionality of the alias and unalias commands.
TestLoadCommand This class tests the "load" command basics of both loading a correct executable and trying to load a non-existent executable.
TestMapsCommand  
TestParameterizedCommand  
TestPeekCommand This class tests the "peek" command.
TestPreprocessor Test the pre-processor which unpacks stuff like <>.
TestRegs  
TestRunCommand This class tests the "run" command.
TestSetParser  
TestShellCommand This class tests the "shell" command.
TestStackCommands  
TestStartCommand This class tests the "start" command.
TestSysRoot Test the functionality of the -sysroot option.
TestUnloadCommand This class tests the "unload" command basics of both loading a correct executable and trying to unload a non-existent executable.
TestWatchCommand This class tests the "watch" command.
TopLevelCommand A handler class for the CLI that supplies its own help messages.
UndefsetCommand  
UnloadCommand UnloadCommand handles the unloading of processes that have been loaded by the load command.
ViewsetCommand  
WatchCommand  
WhatCommand  
WhichsetsCommand  
 

Exception Summary
InvalidCommandException The command was invalid.
 

Package frysk.hpd Description

This package implements a command line interpreter modeled after the High Performance Debugger Forum's interface.

BUILDING

Command line handling: