Class AD7Engine
Inheritance
System.Object
AD7Engine
Implements
IDebugEngineLaunch2
IDebugProgram3
IDebugEngineProgram2
Assembly: Cosmos.VS.DebugEngine.dll
Syntax
[ComVisible(true)]
[Guid("dc8503ab-7ee6-456c-a209-66c690d9f6f4")]
public class AD7Engine : IDebugEngine2
Constructors
|
Improve this Doc
View Source
AD7Engine()
Declaration
Fields
|
Improve this Doc
View Source
Breakpoints
Declaration
public IList<IDebugBoundBreakpoint2> Breakpoints
Field Value
Type |
Description |
System.Collections.Generic.IList<IDebugBoundBreakpoint2> |
|
|
Improve this Doc
View Source
EngineID
Declaration
public static readonly Guid EngineID
Field Value
Type |
Description |
System.Guid |
|
Properties
|
Improve this Doc
View Source
BPMgr
Declaration
public BreakpointManager BPMgr { get; }
Property Value
Methods
|
Improve this Doc
View Source
Attach(IDebugEventCallback2)
Declaration
public int Attach(IDebugEventCallback2 pCallback)
Parameters
Type |
Name |
Description |
IDebugEventCallback2 |
pCallback |
|
Returns
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
CanDetach()
Declaration
Returns
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
CauseBreak()
Declaration
Returns
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
Continue(IDebugThread2)
Declaration
public int Continue(IDebugThread2 pThread)
Parameters
Type |
Name |
Description |
IDebugThread2 |
pThread |
|
Returns
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
Detach()
Declaration
Returns
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
EnumCodeContexts(IDebugDocumentPosition2, out IEnumDebugCodeContexts2)
Declaration
public int EnumCodeContexts(IDebugDocumentPosition2 pDocPos, out IEnumDebugCodeContexts2 ppEnum)
Parameters
Type |
Name |
Description |
IDebugDocumentPosition2 |
pDocPos |
|
IEnumDebugCodeContexts2 |
ppEnum |
|
Returns
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
EnumCodePaths(String, IDebugCodeContext2, IDebugStackFrame2, Int32, out IEnumCodePaths2, out IDebugCodeContext2)
Declaration
public int EnumCodePaths(string pszHint, IDebugCodeContext2 pStart, IDebugStackFrame2 pFrame, int fSource, out IEnumCodePaths2 ppEnum, out IDebugCodeContext2 ppSafety)
Parameters
Type |
Name |
Description |
System.String |
pszHint |
|
IDebugCodeContext2 |
pStart |
|
IDebugStackFrame2 |
pFrame |
|
System.Int32 |
fSource |
|
IEnumCodePaths2 |
ppEnum |
|
IDebugCodeContext2 |
ppSafety |
|
Returns
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
EnumModules(out IEnumDebugModules2)
Declaration
public int EnumModules(out IEnumDebugModules2 ppEnum)
Parameters
Type |
Name |
Description |
IEnumDebugModules2 |
ppEnum |
|
Returns
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
EnumThreads(out IEnumDebugThreads2)
Declaration
public int EnumThreads(out IEnumDebugThreads2 ppEnum)
Parameters
Type |
Name |
Description |
IEnumDebugThreads2 |
ppEnum |
|
Returns
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
Execute()
Declaration
Returns
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
ExecuteOnThread(IDebugThread2)
Declaration
public int ExecuteOnThread(IDebugThread2 pThread)
Parameters
Type |
Name |
Description |
IDebugThread2 |
pThread |
|
Returns
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
GetAddressDescription(UInt32)
Declaration
public string GetAddressDescription(uint ip)
Parameters
Type |
Name |
Description |
System.UInt32 |
ip |
|
Returns
Type |
Description |
System.String |
|
|
Improve this Doc
View Source
GetDebugProperty(out IDebugProperty2)
Declaration
public int GetDebugProperty(out IDebugProperty2 ppProperty)
Parameters
Type |
Name |
Description |
IDebugProperty2 |
ppProperty |
|
Returns
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
GetDisassemblyStream(enum_DISASSEMBLY_STREAM_SCOPE, IDebugCodeContext2, out IDebugDisassemblyStream2)
Declaration
public int GetDisassemblyStream(enum_DISASSEMBLY_STREAM_SCOPE dwScope, IDebugCodeContext2 pCodeContext, out IDebugDisassemblyStream2 ppDisassemblyStream)
Parameters
Type |
Name |
Description |
enum_DISASSEMBLY_STREAM_SCOPE |
dwScope |
|
IDebugCodeContext2 |
pCodeContext |
|
IDebugDisassemblyStream2 |
ppDisassemblyStream |
|
Returns
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
GetENCUpdate(out Object)
Declaration
public int GetENCUpdate(out object ppUpdate)
Parameters
Type |
Name |
Description |
System.Object |
ppUpdate |
|
Returns
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
GetEngineInfo(out String, out Guid)
Declaration
public int GetEngineInfo(out string pbstrEngine, out Guid pguidEngine)
Parameters
Type |
Name |
Description |
System.String |
pbstrEngine |
|
System.Guid |
pguidEngine |
|
Returns
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
GetMemoryBytes(out IDebugMemoryBytes2)
Declaration
public int GetMemoryBytes(out IDebugMemoryBytes2 ppMemoryBytes)
Parameters
Type |
Name |
Description |
IDebugMemoryBytes2 |
ppMemoryBytes |
|
Returns
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
GetName(out String)
Declaration
public int GetName(out string pbstrName)
Parameters
Type |
Name |
Description |
System.String |
pbstrName |
|
Returns
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
GetProcess(out IDebugProcess2)
Declaration
public int GetProcess(out IDebugProcess2 ppProcess)
Parameters
Type |
Name |
Description |
IDebugProcess2 |
ppProcess |
|
Returns
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
GetProgramId(out Guid)
Declaration
public int GetProgramId(out Guid pguidProgramId)
Parameters
Type |
Name |
Description |
System.Guid |
pguidProgramId |
|
Returns
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
Step(IDebugThread2, enum_STEPKIND, enum_STEPUNIT)
Declaration
public int Step(IDebugThread2 pThread, enum_STEPKIND sk, enum_STEPUNIT Step)
Parameters
Type |
Name |
Description |
IDebugThread2 |
pThread |
|
enum_STEPKIND |
sk |
|
enum_STEPUNIT |
Step |
|
Returns
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
Stop()
Declaration
Returns
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
Terminate()
Declaration
Returns
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
WatchForExpressionEvaluationOnThread(IDebugProgram2, UInt32, UInt32, IDebugEventCallback2, Int32)
Declaration
public int WatchForExpressionEvaluationOnThread(IDebugProgram2 pOriginatingProgram, uint dwTid, uint dwEvalFlags, IDebugEventCallback2 pExprCallback, int fWatch)
Parameters
Type |
Name |
Description |
IDebugProgram2 |
pOriginatingProgram |
|
System.UInt32 |
dwTid |
|
System.UInt32 |
dwEvalFlags |
|
IDebugEventCallback2 |
pExprCallback |
|
System.Int32 |
fWatch |
|
Returns
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
WatchForThreadStep(IDebugProgram2, UInt32, Int32, UInt32)
Declaration
public int WatchForThreadStep(IDebugProgram2 pOriginatingProgram, uint dwTid, int fWatch, uint dwFrame)
Parameters
Type |
Name |
Description |
IDebugProgram2 |
pOriginatingProgram |
|
System.UInt32 |
dwTid |
|
System.Int32 |
fWatch |
|
System.UInt32 |
dwFrame |
|
Returns
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
WriteDump(enum_DUMPTYPE, String)
Declaration
public int WriteDump(enum_DUMPTYPE DUMPTYPE, string pszDumpUrl)
Parameters
Type |
Name |
Description |
enum_DUMPTYPE |
DUMPTYPE |
|
System.String |
pszDumpUrl |
|
Returns
Type |
Description |
System.Int32 |
|
Implements
IDebugEngineLaunch2
IDebugProgram3
IDebugEngineProgram2