forked from qt-creator/qt-creator
Debugger: Rework step{In,Out,Over} handling
Main menu action pass operation to current engine, everything else
is handled there.
Combine execute{Step,Next} and execute{Step,Next}I functions.
Implementation were mostly similar, in some cases unneeded
(the instruction-wise version e.g. for Python)
Drop GDB-isms 'step', 'next' in favor of 'step in' and 'step over'.
Change-Id: I232232bc7a67d9d297a74f1c81dc43be96787d34
Reviewed-by: David Schulz <david.schulz@qt.io>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -336,16 +336,10 @@ void LldbEngine::interruptInferior()
|
||||
runCommand({"interruptInferior"});
|
||||
}
|
||||
|
||||
void LldbEngine::executeStep()
|
||||
void LldbEngine::executeStepIn(bool byInstruction)
|
||||
{
|
||||
notifyInferiorRunRequested();
|
||||
runCommand({"executeStep"});
|
||||
}
|
||||
|
||||
void LldbEngine::executeStepI()
|
||||
{
|
||||
notifyInferiorRunRequested();
|
||||
runCommand({"executeStepI"});
|
||||
runCommand({QLatin1String(byInstruction ? "executeStepI" : "executeStep")});
|
||||
}
|
||||
|
||||
void LldbEngine::executeStepOut()
|
||||
@@ -354,16 +348,10 @@ void LldbEngine::executeStepOut()
|
||||
runCommand({"executeStepOut"});
|
||||
}
|
||||
|
||||
void LldbEngine::executeNext()
|
||||
void LldbEngine::executeStepOver(bool byInstruction)
|
||||
{
|
||||
notifyInferiorRunRequested();
|
||||
runCommand({"executeNext"});
|
||||
}
|
||||
|
||||
void LldbEngine::executeNextI()
|
||||
{
|
||||
notifyInferiorRunRequested();
|
||||
runCommand({"executeNextI"});
|
||||
runCommand({QLatin1String(byInstruction ? "executeNextI" : "executeNext")});
|
||||
}
|
||||
|
||||
void LldbEngine::continueInferior()
|
||||
|
||||
Reference in New Issue
Block a user