From c761cd059b5b3cc3b78dce072f4435fbfe7437e8 Mon Sep 17 00:00:00 2001 From: Pierre Tachoire Date: Wed, 8 Jan 2025 16:16:27 +0100 Subject: [PATCH] cdp: log errors on sendMessageToTarget --- src/cdp/target.zig | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/cdp/target.zig b/src/cdp/target.zig index c4b17365..d21b4edd 100644 --- a/src/cdp/target.zig +++ b/src/cdp/target.zig @@ -453,13 +453,17 @@ fn sendMessageToTarget( }; const input = try Input(Params).get(alloc, msg); defer input.deinit(); - log.debug("Req > id {d}, method {s}", .{ input.id, "target.sendMessageToTarget" }); + log.debug("Req > id {d}, method {s} ({s})", .{ input.id, "target.sendMessageToTarget", input.params.message }); // get the wrapped message. var wmsg = IncomingMessage.init(alloc, input.params.message); defer wmsg.deinit(); - const res = try cdp.dispatch(alloc, &wmsg, ctx); + const res = cdp.dispatch(alloc, &wmsg, ctx) catch |e| { + log.err("send message {d} ({s}): {any}", .{ input.id, input.params.message, e }); + // TODO dispatch error correctly. + return e; + }; // receivedMessageFromTarget event const ReceivedMessageFromTarget = struct {