//===-- PauseRequestHandler.cpp -------------------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// #include "DAP.h" #include "EventHelper.h" #include "LLDBUtils.h" #include "Protocol/ProtocolRequests.h" #include "RequestHandler.h" namespace lldb_dap { /// The request suspenses the debuggee. The debug adapter first sends the /// PauseResponse and then a StoppedEvent (event type 'pause') after the thread /// has been paused successfully. llvm::Error PauseRequestHandler::Run(const protocol::PauseArguments &args) const { lldb::SBProcess process = dap.target.GetProcess(); lldb::SBError error = process.Stop(); return ToError(error); } } // namespace lldb_dap