mirror of
https://github.com/go-delve/delve.git
synced 2025-11-02 21:40:22 +08:00
service/dap: send terminated event when disconnecting (#2587)
* service/dap: send terminated event when disconnecting If the program terminates while disconnecting, either because it was killed or otherwise, send a terminated event.
This commit is contained in:
@ -972,6 +972,10 @@ func (s *Server) onDisconnectRequest(request *dap.DisconnectRequest) {
|
||||
} else {
|
||||
s.send(&dap.DisconnectResponse{Response: *newResponse(request.Request)})
|
||||
}
|
||||
// The debugging session has ended, so we send a terminated event.
|
||||
s.send(&dap.TerminatedEvent{
|
||||
Event: *newEvent("terminated"),
|
||||
})
|
||||
}
|
||||
|
||||
// stopDebugSession is called from Stop (main goroutine) and
|
||||
|
||||
Reference in New Issue
Block a user