public interface CDebugInfoDataBase
Modifier and Type | Method and Description |
---|---|
BlockSym |
debugInfoForPC(Address pc)
Return debug info (closest lexically-enclosing block) for
current program counter.
|
void |
iterate(LineNumberVisitor v)
Iteration through all line number information in this
database.
|
void |
iterate(TypeVisitor t)
Iteration through all types
|
LineNumberInfo |
lineNumberForPC(Address pc)
Returns line number information for the given PC, including
source file name (not specified whether this is an absolute or
relative path) and start and end PCs for this line.
|
GlobalSym |
lookupSym(java.lang.String name)
Look up global or module-local symbol by name.
|
Type |
lookupType(java.lang.String name)
Name-to-type mapping
|
Type |
lookupType(java.lang.String name,
int cvAttributes)
Name-to-type mapping with const/volatile qualifications
|
Type lookupType(java.lang.String name)
Type lookupType(java.lang.String name, int cvAttributes)
void iterate(TypeVisitor t)
BlockSym debugInfoForPC(Address pc)
GlobalSym lookupSym(java.lang.String name)
LineNumberInfo lineNumberForPC(Address pc) throws DebuggerException
DebuggerException
void iterate(LineNumberVisitor v)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.