PBDebugger::HRESULT AdjustCallStack ( in unsigned long debugId, in unsigned long instanceId, in short nLevels, in short nContextIn, out short nContextOut );
PBDebugger::HRESULT Continue ( in unsigned long debugId, in unsigned long instanceId );
PBDebugger::HRESULT CreateDebugger ( out unsigned long debugId, in unsigned long listenerIPaddr, in unsigned long listenerPort );
PBDebugger::HRESULT DisableInstanceTracking ( in unsigned long debugId );
PBDebugger::HRESULT EnableInstanceTracking ( in unsigned long debugId );
PBDebugger::HRESULT GetCallStack ( in unsigned long debugId, in unsigned long instanceId, out unsigned long stackSize, out PBDebugger::CPB_SourceLocationSequence Locations );
PBDebugger::HRESULT GetCurrentLocation ( in unsigned long debugId, in unsigned long instanceId, out PBDebugger::CPB_SourceLocation currLocation );
PBDebugger::HRESULT GetCurrentStackLocation ( in unsigned long debugId, in unsigned long instanceId, out PBDebugger::CPB_SourceLocation Location );
PBDebugger::HRESULT GetPackageComponentNames ( in unsigned long debugId, in unsigned long instanceId, out string packageName, out string componentName );
PBDebugger::HRESULT GetRemoteArrayInfo ( in unsigned long debugId, in unsigned long instanceId, in unsigned long arrayInst, out PBDebugger::CPB_RemoteVarSequence vars );
PBDebugger::HRESULT GetRemoteObjVar ( in unsigned long debugId, in unsigned long instanceId, in unsigned long obInst, out PBDebugger::CPB_RemoteVarSequence vars );
PBDebugger::HRESULT GetRemoteVars ( in unsigned long debugId, in unsigned long instanceId, in unsigned short varType, out PBDebugger::CPB_RemoteVarSequence vars );
PBDebugger::HRESULT isComponentBeingDebugged ( in string packageName, in string componentName, out unsigned long debugId );
PBDebugger::HRESULT isDebuggingEnabled ( out boolean enabled );
PBDebugger::HRESULT LookupRemoteVariable ( in unsigned long debugId, in unsigned long instanceId, in string pszVariable, in octet itemScope, out octet cScope, out PBDebugger::CPB_RemoteVarSequence vars );
PBDebugger::HRESULT ReleaseDebugger ( in unsigned long debugId );
PBDebugger::HRESULT SetBreakpoints ( in unsigned long debugId, in unsigned long numBreakpoints, in PBDebugger::CPB_SourceLocationSequence loc, in boolean setAll );
PBDebugger::HRESULT SetComponents ( in unsigned long debugId, in unsigned long numComponents, in PBDebugger::stringSequence packageNames, in PBDebugger::stringSequence componentNames, out PBDebugger::ulongSequence errorCodes );
PBDebugger::HRESULT SetNextExecutableLine ( in unsigned long debugId, in unsigned long instanceId, in unsigned long lineNumber );
PBDebugger::HRESULT SetStepLine ( in unsigned long debugId, in unsigned long instanceId, in unsigned long lineNumber );
PBDebugger::HRESULT SetWatchpoint ( in unsigned long debugId, in unsigned long instanceId, in long watchId, in string varName, in octet watchType );
PBDebugger::HRESULT StartDebugging ( in unsigned long debugId );
PBDebugger::HRESULT Step ( in unsigned long debugId, in unsigned long instanceId, in unsigned short stepType );
PBDebugger::HRESULT StopDebugging ( in unsigned long debugId );
PBDebugger::HRESULT UnSetBreakpoints ( in unsigned long debugId, in unsigned long numBreakpoints, in PBDebugger::ulongSequence BreakpointIds, in boolean unsetAll );
PBDebugger::HRESULT UnSetWatchpoint ( in unsigned long debugId, in unsigned long instanceId, in long watchId );