frysk.debuginfo
Class PrintDebugInfoStackOptions

java.lang.Object
  extended by frysk.stack.PrintStackOptions
      extended by frysk.debuginfo.PrintDebugInfoStackOptions

public class PrintDebugInfoStackOptions
extends PrintStackOptions


Constructor Summary
PrintDebugInfoStackOptions()
           
 
Method Summary
 boolean abiOnly()
           
 void clear()
          Clear all options.
 boolean printDebugNames()
          Print function and variable names using debug, rather than ABI, information.
 boolean printInlineFunctions()
          Print inline function instances.
 boolean printLocals()
          Print the function's local variables.
 boolean printParameters()
          Print the parameter list (see also printValues).
 boolean printSourcePaths()
          Print the full path to source files (instead of just the file name).
 boolean printValues()
          Print paramter and variable values (rather than just their names).
 void setLite()
          Set things up for a light-weight, or low-cost, back-trace by limiting things to just the elf information.
 void setPrintDebugNames(boolean printDebugNames)
           
 void setPrintInlineFunctions(boolean printInlineFunctions)
           
 void setPrintLocals(boolean printLocals)
           
 void setPrintParameters(boolean printParameters)
           
 void setPrintPaths(boolean printPaths)
          Print the full path to any source file.
 void setPrintSourcePaths(boolean printSourcePaths)
           
 void setPrintValues(boolean printValues)
           
 void setRich()
          Set things up for a rich, or detailed, back-trace by including inline frames and parameter information.
 
Methods inherited from class frysk.stack.PrintStackOptions
numberOfFrames, printLibraryNames, printLibraryPaths, setAbi, setNumberOfFrames, setPrintLibraryNames, setPrintLibraryPaths
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PrintDebugInfoStackOptions

public PrintDebugInfoStackOptions()
Method Detail

clear

public void clear()
Clear all options.

Overrides:
clear in class PrintStackOptions

setLite

public void setLite()
Set things up for a light-weight, or low-cost, back-trace by limiting things to just the elf information.


setRich

public void setRich()
Set things up for a rich, or detailed, back-trace by including inline frames and parameter information.


setPrintPaths

public void setPrintPaths(boolean printPaths)
Print the full path to any source file.

Overrides:
setPrintPaths in class PrintStackOptions

printParameters

public boolean printParameters()
Print the parameter list (see also printValues).


setPrintParameters

public void setPrintParameters(boolean printParameters)

printValues

public boolean printValues()
Print paramter and variable values (rather than just their names).


setPrintValues

public void setPrintValues(boolean printValues)

printLocals

public boolean printLocals()
Print the function's local variables.


setPrintLocals

public void setPrintLocals(boolean printLocals)

printInlineFunctions

public boolean printInlineFunctions()
Print inline function instances.


setPrintInlineFunctions

public void setPrintInlineFunctions(boolean printInlineFunctions)

printDebugNames

public boolean printDebugNames()
Print function and variable names using debug, rather than ABI, information.


setPrintDebugNames

public void setPrintDebugNames(boolean printDebugNames)

printSourcePaths

public boolean printSourcePaths()
Print the full path to source files (instead of just the file name).


setPrintSourcePaths

public void setPrintSourcePaths(boolean printSourcePaths)

abiOnly

public boolean abiOnly()
Overrides:
abiOnly in class PrintStackOptions