mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[Dotnet Mixed Mode] RIDER-11810. XMixedModeHighLevelDebugProcessExtension: Removed methods specific to a particular mixed mode debugging type.
GitOrigin-RevId: e1018ef6cee568e3ae5635bb4895559b8fd49f4a
This commit is contained in:
committed by
intellij-monorepo-bot
parent
93ed81b563
commit
b5419e8e79
-21
@@ -17,30 +17,9 @@ import org.jetbrains.annotations.ApiStatus
|
||||
*/
|
||||
@ApiStatus.Internal
|
||||
interface XMixedModeHighLevelDebugProcessExtension : XMixedModeDebugProcessExtension {
|
||||
/**
|
||||
* @param stopEventThreadId - XSuspendContext::getActiveExecutionStack must represent a thread with a corresponding id.
|
||||
* MixedModeProcessTransitionStateMachine specifies it when handling some tricky scenarios
|
||||
*/
|
||||
fun pauseMixedModeSession(stopEventThreadId : Long?)
|
||||
|
||||
suspend fun isStepWillBringIntoLowLevelCode(suspendContext: XSuspendContext): Boolean
|
||||
|
||||
/**
|
||||
* Check that the high-level debugger supports stopping in this suspend context
|
||||
*/
|
||||
suspend fun canStopHere(lowSuspendContext: XSuspendContext): Boolean
|
||||
|
||||
suspend fun refreshSuspendContextOnLowLevelStepFinish(suspendContext: XSuspendContext) : XSuspendContext?
|
||||
|
||||
fun stoppedInHighLevelSuspendContext(suspendContext: XSuspendContext): Boolean
|
||||
|
||||
suspend fun abortHighLevelStepping()
|
||||
|
||||
fun setNextStatement(suspendContext: XSuspendContext, position: XSourcePosition)
|
||||
|
||||
suspend fun afterLowLevelStepCompleted(stoppedThreadId: Long, finishedAsMixedStepOutTest: Boolean);
|
||||
|
||||
suspend fun onLowLevelStepContinueAsItIsGoingToBeMixedStepOut(stoppedThreadId: Long)
|
||||
|
||||
suspend fun needToContinueAfterNativeStepCompleted(stepThreadId: Long): Boolean
|
||||
}
|
||||
Reference in New Issue
Block a user