(&mut self, debuggee: Resource<Debuggee>)
| 235 | } |
| 236 | |
| 237 | async fn exit_frames(&mut self, debuggee: Resource<Debuggee>) -> Result<Vec<Resource<Frame>>> { |
| 238 | let d = debugger(self, &debuggee)?; |
| 239 | let frames = d.exit_frames().await?; |
| 240 | let mut result = vec![]; |
| 241 | for frame in frames { |
| 242 | result.push(self.push_child(Frame(frame), &debuggee)?); |
| 243 | } |
| 244 | Ok(result) |
| 245 | } |
| 246 | |
| 247 | async fn drop(&mut self, debuggee: Resource<Debuggee>) -> Result<()> { |
| 248 | self.delete(debuggee)?; |