EnvDTE80.Interfaces/Debugger2.cs (46 lines of code) (raw):
using EnvDTE;
namespace EnvDTE80
{
public interface Debugger2 : Debugger
{
new Breakpoints Breakpoints { get; }
new Languages Languages { get; }
new dbgDebugMode CurrentMode { get; }
new Process CurrentProcess { get; set; }
new Program CurrentProgram { get; set; }
new Thread CurrentThread { get; set; }
new StackFrame CurrentStackFrame { get; set; }
new bool HexDisplayMode { get; set; }
new bool HexInputMode { get; set; }
new dbgEventReason LastBreakReason { get; }
new Breakpoint BreakpointLastHit { get; }
new Breakpoints AllBreakpointsLastHit { get; }
new Processes DebuggedProcesses { get; }
new Processes LocalProcesses { get; }
new DTE DTE { get; }
new DTE Parent { get; }
Transports Transports { get; }
new Expression GetExpression(
string ExpressionText,
bool UseAutoExpandRules = false,
int Timeout = -1);
new void DetachAll();
new void StepInto(bool WaitForBreakOrEnd = true);
new void StepOver(bool WaitForBreakOrEnd = true);
new void StepOut(bool WaitForBreakOrEnd = true);
new void Go(bool WaitForBreakOrEnd = true);
new void Break(bool WaitForBreakMode = true);
new void Stop(bool WaitForDesignMode = true);
new void SetNextStatement();
new void RunToCursor(bool WaitForBreakOrEnd = true);
new void ExecuteStatement(string Statement, int Timeout = -1, bool TreatAsExpression = false);
new void TerminateAll();
void WriteMinidump(string FileName, dbgMinidumpOption Option);
Processes GetProcesses(Transport pTransport, string TransportQualifier);
Expression GetExpression2(
string ExpressionText,
bool UseAutoExpandRules = false,
bool TreatAsStatement = false,
int Timeout = -1);
}
}