| 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 |
|---|