Dropped automatic resuming of target execution at the end of debug sessions

This commit is contained in:
Nav
2025-02-02 16:16:37 +00:00
parent ac8b5d50fc
commit 513b0955ac
2 changed files with 0 additions and 22 deletions

View File

@@ -282,10 +282,6 @@ namespace TargetController
std::bind(&TargetControllerComponent::onShutdownTargetControllerEvent, this, std::placeholders::_1) std::bind(&TargetControllerComponent::onShutdownTargetControllerEvent, this, std::placeholders::_1)
); );
this->eventListener->registerCallbackForEventType<Events::DebugSessionFinished>(
std::bind(&TargetControllerComponent::onDebugSessionFinishedEvent, this, std::placeholders::_1)
);
this->acquireHardware(); this->acquireHardware();
this->targetState = std::make_unique<TargetState>( this->targetState = std::make_unique<TargetState>(
@@ -1193,17 +1189,6 @@ namespace TargetController
this->shutdown(); this->shutdown();
} }
void TargetControllerComponent::onDebugSessionFinishedEvent(const DebugSessionFinished&) {
if (this->state != TargetControllerState::ACTIVE) {
return;
}
if (this->target->getExecutionState() != TargetExecutionState::RUNNING) {
this->target->run(std::nullopt);
this->refreshExecutionState();
}
}
std::unique_ptr<AtomicSessionId> TargetControllerComponent::handleStartAtomicSession(StartAtomicSession& command) { std::unique_ptr<AtomicSessionId> TargetControllerComponent::handleStartAtomicSession(StartAtomicSession& command) {
this->startAtomicSession(); this->startAtomicSession();
return std::make_unique<AtomicSessionId>(this->activeAtomicSession->id); return std::make_unique<AtomicSessionId>(this->activeAtomicSession->id);

View File

@@ -348,13 +348,6 @@ namespace TargetController
*/ */
void onShutdownTargetControllerEvent(const Events::ShutdownTargetController& event); void onShutdownTargetControllerEvent(const Events::ShutdownTargetController& event);
/**
* Will simply kick off execution on the target.
*
* @param event
*/
void onDebugSessionFinishedEvent(const Events::DebugSessionFinished& event);
// Command handlers // Command handlers
std::unique_ptr<Responses::AtomicSessionId> handleStartAtomicSession(Commands::StartAtomicSession& command); std::unique_ptr<Responses::AtomicSessionId> handleStartAtomicSession(Commands::StartAtomicSession& command);
std::unique_ptr<Responses::Response> handleEndAtomicSession(Commands::EndAtomicSession& command); std::unique_ptr<Responses::Response> handleEndAtomicSession(Commands::EndAtomicSession& command);