protected override unsafe int OnLogSwitch(
            CorDebugAppDomain pAppDomain,
            CorDebugThread pThread,
            int lLevel,
            uint ulReason,
            ReadOnlySpan <char> pLogSwitchName,
            ReadOnlySpan <char> pParentName)
        {
            LogSwitch?.Invoke(
                this,
                pAppDomain,
                pThread,
                lLevel,
                ulReason,
                pLogSwitchName,
                pParentName);

            return(Continue());
        }
Beispiel #2
0
 int ICorDebugManagedCallback.Exception(CorDebugAppDomain pAppDomain, CorDebugThread pThread, int unhandled)
 {
     SetActiveThread(pThread);
     return(0);
 }
Beispiel #3
0
 protected abstract int OnBreakpointSetError(
     CorDebugAppDomain pAppDomain,
     CorDebugThread pThread,
     CorDebugBreakpoint pBreakpoint,
     uint dwError);
Beispiel #4
0
 protected abstract int OnNameChange(CorDebugAppDomain pAppDomain, CorDebugThread pThread);
Beispiel #5
0
 protected abstract int OnLogMessage(
     CorDebugAppDomain pAppDomain,
     CorDebugThread pThread,
     int lLevel,
     ReadOnlySpan <char> pLogSwitchName,
     ReadOnlySpan <char> pMessage);
Beispiel #6
0
 protected abstract int OnEvalException(
     CorDebugAppDomain pAppDomain,
     CorDebugThread pThread,
     CorDebugEval pEval);
Beispiel #7
0
 protected abstract int OnException(
     CorDebugAppDomain pAppDomain,
     CorDebugThread pThread,
     bool unhandled);
Beispiel #8
0
 protected abstract int OnMDANotification(
     CorDebugController pController,
     CorDebugThread pThread,
     CorDebugMDA pMDA);
Beispiel #9
0
 int ICorDebugManagedCallback.BreakpointSetError(CorDebugAppDomain pAppDomain, CorDebugThread pThread, CorDebugBreakpoint pBreakpoint, uint dwError)
 {
     return(0);
 }
Beispiel #10
0
 int ICorDebugManagedCallback.EditAndContinueRemap(CorDebugAppDomain pAppDomain, CorDebugThread pThread, CorDebugFunction pFunction, int fAccurate)
 {
     return(0);
 }
Beispiel #11
0
 int ICorDebugManagedCallback.NameChange(CorDebugAppDomain pAppDomain, CorDebugThread pThread)
 {
     return(0);
 }
Beispiel #12
0
 int ICorDebugManagedCallback.LogSwitch(CorDebugAppDomain pAppDomain, CorDebugThread pThread, int lLevel, uint ulReason, ref ushort pLogSwitchName, ref ushort pParentName)
 {
     return(0);
 }
Beispiel #13
0
 int ICorDebugManagedCallback.LogMessage(CorDebugAppDomain pAppDomain, CorDebugThread pThread, int lLevel, string pLogSwitchName, string pMessage)
 {
     OnDebuggerOutput(false, pMessage);
     pAppDomain.Process.Continue();
     return(0);
 }
Beispiel #14
0
 int ICorDebugManagedCallback.ExitThread(CorDebugAppDomain pAppDomain, CorDebugThread thread)
 {
     pAppDomain.Process.Continue();
     return(0);
 }
Beispiel #15
0
 int ICorDebugManagedCallback.EvalException(CorDebugAppDomain pAppDomain, CorDebugThread pThread, CorDebugEval pEval)
 {
     EvaluationTimestamp++;
     return(0);
 }
Beispiel #16
0
 protected abstract int OnExceptionUnwind(
     CorDebugAppDomain pAppDomain,
     CorDebugThread pThread,
     CorDebugExceptionUnwindCallbackType dwEventType,
     uint dwFlags);
Beispiel #17
0
 protected abstract int OnFunctionRemapComplete(
     CorDebugAppDomain pAppDomain,
     CorDebugThread pThread,
     CorDebugFunction pFunction);
Beispiel #18
0
 void ICorDebugManagedCallback.ExceptionUnwind(CorDebugAppDomain appDomain, CorDebugThread m_thread, CorDebugExceptionUnwindCallbackType m_type, int i)
 {
 }
Beispiel #19
0
 protected abstract int OnBreak(CorDebugAppDomain pAppDomain, CorDebugThread thread);
Beispiel #20
0
 int ICorDebugManagedCallback.Exception(CorDebugAppDomain pAppDomain, CorDebugThread pThread, CorDebugFrame pFrame, uint nOffset, CorDebugExceptionCallbackType dwEventType, uint dwFlags)
 {
     return(0);
 }
Beispiel #21
0
 protected abstract int OnEvalComplete(
     CorDebugAppDomain pAppDomain,
     CorDebugThread pThread,
     CorDebugEval pEval);
 protected override unsafe int OnException(CorDebugAppDomain pAppDomain, CorDebugThread pThread, bool unhandled)
 {
     Exception?.Invoke(this, pAppDomain, pThread, unhandled);
     return(Continue());
 }
Beispiel #23
0
 protected abstract int OnExitThread(CorDebugAppDomain pAppDomain, CorDebugThread thread);
 protected override unsafe int OnNameChange(CorDebugAppDomain pAppDomain, CorDebugThread pThread)
 {
     NameChange?.Invoke(this, pAppDomain, pThread);
     return(Continue());
 }
Beispiel #25
0
 protected abstract int OnBreakpoint(
     CorDebugAppDomain pAppDomain,
     CorDebugThread pThread,
     CorDebugBreakpoint pBreakpoint);
 protected override unsafe int OnCreateThread(CorDebugAppDomain pAppDomain, CorDebugThread thread)
 {
     CreateThread?.Invoke(this, pAppDomain, thread);
     return(Continue());
 }
Beispiel #27
0
 protected abstract int OnEditAndContinueRemap(
     CorDebugAppDomain pAppDomain,
     CorDebugThread pThread,
     CorDebugFunction pFunction,
     bool fAccurate);
Beispiel #28
0
 protected abstract int OnStepComplete(
     CorDebugAppDomain pAppDomain,
     CorDebugThread pThread,
     CorDebugStepper pStepper,
     CorDebugStepReason reason);
Beispiel #29
0
 protected abstract int OnFunctionRemapOpportunity(
     CorDebugAppDomain pAppDomain,
     CorDebugThread pThread,
     CorDebugFunction pOldFunction,
     CorDebugFunction pNewFunction,
     uint oldILOffset);
Beispiel #30
0
 int ICorDebugManagedCallback.Break(CorDebugAppDomain pAppDomain, CorDebugThread thread)
 {
     SetActiveThread(thread);
     return(0);
 }