Trait windows::Win32::System::Diagnostics::Debug::Extensions::IDataModelScriptDebug_Impl
pub trait IDataModelScriptDebug_Impl: Sized {
// Required methods
fn GetDebugState(&self) -> ScriptDebugState;
fn GetCurrentPosition(
&self,
currentposition: *mut ScriptDebugPosition,
positionspanend: *mut ScriptDebugPosition,
linetext: *mut BSTR,
) -> Result<()>;
fn GetStack(&self) -> Result<IDataModelScriptDebugStack>;
fn SetBreakpoint(
&self,
lineposition: u32,
columnposition: u32,
) -> Result<IDataModelScriptDebugBreakpoint>;
fn FindBreakpointById(
&self,
breakpointid: u64,
) -> Result<IDataModelScriptDebugBreakpoint>;
fn EnumerateBreakpoints(
&self,
) -> Result<IDataModelScriptDebugBreakpointEnumerator>;
fn GetEventFilter(
&self,
eventfilter: ScriptDebugEventFilter,
) -> Result<bool>;
fn SetEventFilter(
&self,
eventfilter: ScriptDebugEventFilter,
isbreakenabled: u8,
) -> Result<()>;
fn StartDebugging(
&self,
debugclient: Option<&IDataModelScriptDebugClient>,
) -> Result<()>;
fn StopDebugging(
&self,
debugclient: Option<&IDataModelScriptDebugClient>,
) -> Result<()>;
}
Required Methods§
fn GetDebugState(&self) -> ScriptDebugState
fn GetCurrentPosition( &self, currentposition: *mut ScriptDebugPosition, positionspanend: *mut ScriptDebugPosition, linetext: *mut BSTR, ) -> Result<()>
fn GetStack(&self) -> Result<IDataModelScriptDebugStack>
fn SetBreakpoint( &self, lineposition: u32, columnposition: u32, ) -> Result<IDataModelScriptDebugBreakpoint>
fn FindBreakpointById( &self, breakpointid: u64, ) -> Result<IDataModelScriptDebugBreakpoint>
fn EnumerateBreakpoints( &self, ) -> Result<IDataModelScriptDebugBreakpointEnumerator>
fn GetEventFilter(&self, eventfilter: ScriptDebugEventFilter) -> Result<bool>
fn SetEventFilter( &self, eventfilter: ScriptDebugEventFilter, isbreakenabled: u8, ) -> Result<()>
fn StartDebugging( &self, debugclient: Option<&IDataModelScriptDebugClient>, ) -> Result<()>
fn StopDebugging( &self, debugclient: Option<&IDataModelScriptDebugClient>, ) -> Result<()>
Object Safety§
This trait is not object safe.