debugger: implement qml->c++ cross-stepping

This commit is contained in:
hjk
2011-01-19 14:34:25 +01:00
parent 210382f27b
commit fd3d7de92c
7 changed files with 40 additions and 101 deletions

View File

@@ -220,16 +220,16 @@ void QmlCppEngine::executeStep()
{
if (d->m_activeEngine == d->m_qmlEngine) {
QTC_ASSERT(d->m_cppEngine->state() == InferiorRunOk, /**/);
d->m_cppEngine->prepareForQmlBreak(true);
if (d->m_cppEngine->setupQmlStep(true))
return; // Wait for callback to readyToExecuteQmlStep()
}
notifyInferiorRunRequested();
d->m_activeEngine->executeStep();
readyToExecuteQmlStep();
}
void QmlCppEngine::handlePrepareForQmlBreak()
void QmlCppEngine::readyToExecuteQmlStep()
{
notifyInferiorRunRequested();
d->m_activeEngine->executeStep();
d->m_qmlEngine->executeStep();
}
void QmlCppEngine::executeStepOut()