提交 dcfa1aea 编写于 作者: D Derek Parker

Properly return ProcessExitedError upon process death

上级 6b99c5f5
......@@ -170,8 +170,12 @@ func (d *Debugger) Command(command *api.DebuggerCommand) (*api.DebuggerState, er
log.Print("continuing")
err = d.process.Continue()
if err != nil {
if _, exited := err.(proc.ProcessExitedError); exited {
return d.State()
if exitedErr, exited := err.(proc.ProcessExitedError); exited {
state, err := d.State()
if err != nil {
return state, err
}
return state, exitedErr
}
return nil, err
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册