mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
WI-4722 Debugger: Ability to skip certain functions with step into.
This commit is contained in:
@@ -94,6 +94,16 @@ public abstract class XDebugProcess {
|
||||
*/
|
||||
public abstract void startStepOver();
|
||||
|
||||
/**
|
||||
* Steps into suppressed call
|
||||
*
|
||||
* Resume execution and call {@link XDebugSession#positionReached}
|
||||
* when next line is reached.
|
||||
* Do not call this method directly. Use {@link XDebugSession#forceStepInto} instead
|
||||
*/
|
||||
public void startForceStepInto(){
|
||||
startStepInto();
|
||||
}
|
||||
/**
|
||||
* Resume execution and call {@link XDebugSession#positionReached}
|
||||
* when next line is reached.
|
||||
|
||||
@@ -458,7 +458,10 @@ public class XDebugSessionImpl implements XDebugSession {
|
||||
|
||||
@Override
|
||||
public void forceStepInto() {
|
||||
stepInto();
|
||||
if (!myDebugProcess.checkCanPerformCommands()) return;
|
||||
|
||||
doResume();
|
||||
myDebugProcess.startForceStepInto();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user