com.pnfsoftware.jeb.core.units.code.android.dex.IDexDebugInfo |
This interface represents DEX debug information for a method. Debug information can be forged and should not be trusted.
This interface offers a medium-level and high-level view of debug information available for a
given method:
- medium-level: use getVariables(int)
and getLineInfo(int)
- high-level (most clients will want to use that): use
getKnownVariablesMap(IDexMethod)
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
int | DBG_ADVANCE_LINE | ||||||||||
int | DBG_ADVANCE_PC | ||||||||||
int | DBG_END_LOCAL | ||||||||||
int | DBG_END_SEQUENCE | ||||||||||
int | DBG_FIRST_SPECIAL | ||||||||||
int | DBG_LINE_BASE | ||||||||||
int | DBG_LINE_RANGE | ||||||||||
int | DBG_RESTART_LOCAL | ||||||||||
int | DBG_SET_EPILOGUE_BEGIN | ||||||||||
int | DBG_SET_FILE | ||||||||||
int | DBG_SET_PROLOGUE_END | ||||||||||
int | DBG_START_LOCAL | ||||||||||
int | DBG_START_LOCAL_EXTENDED |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract SortedMap<Integer, List<IDexDebugVariable>> |
getKnownVariablesMap(IDexMethod m)
Retrieve a map of variables defined at a given instruction point.
| ||||||||||
abstract IDexDebugLine |
getLineInfo(int address)
Get the information for the line of code associated with a given bytecode address.
| ||||||||||
abstract int[] |
getParameterNameIndexes()
Get the name indexes for the parameters of the method.
| ||||||||||
abstract List<IDexDebugVariable> | getVariables(int address) |
Retrieve a map of variables defined at a given instruction point.
Get the information for the line of code associated with a given bytecode address.
address | offset in method in 16-bit code units |
---|
Get the name indexes for the parameters of the method.
address | offset in method in 16-bit code units |
---|