internal static BreakReason ToBreakReason(this tagBREAKREASON br) { switch (br) { case tagBREAKREASON.BREAKREASON_STEP: return(BreakReason.Step); case tagBREAKREASON.BREAKREASON_BREAKPOINT: return(BreakReason.BreakPoint); case tagBREAKREASON.BREAKREASON_DEBUGGER_BLOCK: return(BreakReason.DebuggerBlock); case tagBREAKREASON.BREAKREASON_HOST_INITIATED: return(BreakReason.HostInitiated); case tagBREAKREASON.BREAKREASON_LANGUAGE_INITIATED: return(BreakReason.LanguageInitiated); case tagBREAKREASON.BREAKREASON_DEBUGGER_HALT: return(BreakReason.DebuggerHalt); case tagBREAKREASON.BREAKREASON_ERROR: return(BreakReason.Error); case tagBREAKREASON.BREAKREASON_JIT: return(BreakReason.JIT); case tagBREAKREASON.BREAKREASON_MUTATION_BREAKPOINT: return(BreakReason.MutationBreakpoint); default: return(BreakReason.Step); } }
private void AppDebugger_BreakPoint(IRemoteDebugApplicationThread prpt, tagBREAKREASON br, IActiveScriptErrorDebug pError) { RemoteDebugApplicationThread rdat = null; if (prpt != null) { rdat = new RemoteDebugApplicationThread(prpt); } ActiveScriptErrorDebug ased = null; if (pError != null) { ased = new ActiveScriptErrorDebug(pError); } BreakPoint?.Invoke(rdat, br.ToBreakReason(), ased); }
public void onHandleBreakPoint(IRemoteDebugApplicationThread prpt, tagBREAKREASON br, IActiveScriptErrorDebug pError) { BreakPoint?.Invoke(prpt, br, pError); }