@@ -14,13 +14,17 @@ pub async fn after_debugger_connected(
1414 {
1515 log:: info!( "on debugger connected" ) ;
1616 let mut ide_conn = dap. ide_conn . lock ( ) . unwrap ( ) ;
17- ide_conn
18- . send_event ( Event :: Output ( OutputEventBody {
19- category : Some ( dap:: types:: OutputEventCategory :: Console ) ,
20- output : "Debugger connected\n " . to_string ( ) ,
21- ..Default :: default ( )
22- } ) )
23- . map_err ( |err| RequestHandlerError :: ServerError ( err) ) ?;
17+ match ide_conn. send_event ( Event :: Output ( OutputEventBody {
18+ category : Some ( dap:: types:: OutputEventCategory :: Console ) ,
19+ output : "Debugger connected\n " . to_string ( ) ,
20+ ..Default :: default ( )
21+ } ) ) {
22+ Ok ( _) => { }
23+ Err ( err) => {
24+ log:: error!( "Failed to send output event: {:?}" , err) ;
25+ // Continue anyway - this is not critical
26+ }
27+ }
2428 }
2529
2630 {
@@ -57,9 +61,15 @@ pub async fn after_debugger_connected(
5761 {
5862 log:: info!( "send initialized event to ide" ) ;
5963 let mut ide_conn = dap. ide_conn . lock ( ) . unwrap ( ) ;
60- ide_conn
61- . send_event ( Event :: Initialized )
62- . map_err ( |err| RequestHandlerError :: ServerError ( err) ) ?;
64+ match ide_conn. send_event ( Event :: Initialized ) {
65+ Ok ( _) => {
66+ log:: info!( "Successfully sent initialized event" ) ;
67+ }
68+ Err ( err) => {
69+ log:: error!( "Failed to send initialized event: {:?}" , err) ;
70+ return Err ( RequestHandlerError :: ServerError ( err) . into ( ) ) ;
71+ }
72+ }
6373 }
6474 Ok ( ( ) )
6575}
0 commit comments