Modifier and Type | Field and Description |
---|---|
private BsdDebugger |
Access | Constructor and Description |
---|---|
pack-priv |
Modifier and Type | Method and Description |
---|---|
public boolean | canDemangle()
Implements sun. |
public String | demangle(String sym)
Implements sun. |
public List | getLoadObjectList()
Implements sun. |
public String | getNameOfFile(String fileName)
Implements sun. |
public ProcessControl | getProcessControl()
Implements sun. |
public List | getThreadList()
Implements sun. |
public LoadObject | loadObjectContainingPC(Address pc)
Implements sun. |
public CFrame | topFrameForThread(ThreadProxy thread)
Implements sun. |
dbg | back to summary |
---|---|
private BsdDebugger dbg |
BsdCDebugger | back to summary |
---|---|
pack-priv BsdCDebugger(BsdDebugger dbg) |
canDemangle | back to summary |
---|---|
public boolean canDemangle() Implements sun. Doc from sun. is demangling of C++ symbols supported by this CDebugger? |
demangle | back to summary |
---|---|
public String demangle(String sym) Implements sun. Doc from sun. Demangle C++ symbols into readable strings, if possible. otherwise returns the input symbol back. |
getLoadObjectList | back to summary |
---|---|
public List Implements sun. Doc from sun. Return a list of LoadObjects in the target process. Do not mutate this list. Throws DebuggerException if the target process is not suspended (via ProcessControl) or if the fetch failed for some other reason. |
getNameOfFile | back to summary |
---|---|
public String getNameOfFile(String fileName) Implements sun. Doc from sun. Get the file name component for the given full path to a DLL. (The path separator characters and behavior of File.getName() are platform-specific.) |
getProcessControl | back to summary |
---|---|
public ProcessControl getProcessControl() throws DebuggerException Implements sun. Doc from sun. Fetch a ProcessControl object for the target process, enabling suspension, resumption and event handling. This method may return null for many reasons, including that the underlying implementation does not support process interaction, or that the target process is dead (i.e., a core file). |
getThreadList | back to summary |
---|---|
public List Implements sun. Doc from sun. Fetch the thread list for the target process as a List of ThreadProxy objects. Do not mutate this list. Throws DebuggerException if the target process is not suspended (via ProcessControl) or if the fetch failed for some other reason. |
loadObjectContainingPC | back to summary |
---|---|
public LoadObject loadObjectContainingPC(Address pc) throws DebuggerException Implements sun. Doc from sun. Fetch the loadobject containing the current program counter. Returns null if the PC was outside the ranges of all loadobjects in the target process. Throws DebuggerException if the target process is not suspended (via ProcessControl) or if the fetch failed for some other reason. |
topFrameForThread | back to summary |
---|---|
public CFrame topFrameForThread(ThreadProxy thread) throws DebuggerException Implements sun. Doc from sun. Create a CFrame object for the top frame of the given thread, specified as a ThreadProxy. Returns null if there are no frames on the stack or the frame can not be created for some other reason. Throws DebuggerException if the target process is not suspended (via ProcessControl). |