@@ -515,6 +515,29 @@ pub mod requests {
515515 type Result = EvaluateResponse;
516516 const COMMAND: &'static str = "evaluate";
517517 }
518+
519+ #[derive(Debug, PartialEq, Clone, Deserialize, Serialize)]
520+ #[serde(rename_all = "camelCase")]
521+ pub struct SetExceptionBreakpointsArguments {
522+ pub filters: Vec<String>,
523+ // pub filterOptions: Option<Vec<ExceptionFilterOptions>>, // needs capability
524+ // pub exceptionOptions: Option<Vec<ExceptionOptions>>, // needs capability
525+ }
526+
527+ #[derive(Debug, PartialEq, Clone, Deserialize, Serialize)]
528+ #[serde(rename_all = "camelCase")]
529+ pub struct SetExceptionBreakpointsResponse {
530+ pub breakpoints: Option<Vec<Breakpoint>>,
531+ }
532+
533+ #[derive(Debug)]
534+ pub enum SetExceptionBreakpoints {}
535+
536+ impl Request for SetExceptionBreakpoints {
537+ type Arguments = SetExceptionBreakpointsArguments;
538+ type Result = SetExceptionBreakpointsResponse;
539+ const COMMAND: &'static str = "setExceptionBreakpoints";
540+ }
518541}
519542
520543// Events