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