frysk.debuginfo
Class PrintDebugInfoStackOptions

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

public class PrintDebugInfoStackOptions
extends PrintStackOptions


Field Summary
private  boolean printDebugNames
           
private  boolean printInlineFunctions
           
private  boolean printLocals
           
private  boolean printParameters
           
private  boolean printSourcePaths
           
private  boolean printValues
           
 
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

printParameters

private boolean printParameters

printLocals

private boolean printLocals

printInlineFunctions

private boolean printInlineFunctions

printDebugNames

private boolean printDebugNames

printValues

private boolean printValues

printSourcePaths

private boolean printSourcePaths
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