From 15c4e1466e3618c14c84c3948b9720bc892598ac Mon Sep 17 00:00:00 2001 From: Alex Rudenko Date: Fri, 12 Dec 2025 10:16:14 +0100 Subject: [PATCH] fix: log unhandledRejection instead of crashing --- src/main.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main.ts b/src/main.ts index 2ad7fb1ad..65f15b633 100644 --- a/src/main.ts +++ b/src/main.ts @@ -6,6 +6,8 @@ import './polyfill.js'; +import process from 'node:process'; + import type {Channel} from './browser.js'; import {ensureBrowserConnected, ensureBrowserLaunched} from './browser.js'; import {parseArguments} from './cli.js'; @@ -33,6 +35,10 @@ export const args = parseArguments(VERSION); const logFile = args.logFile ? saveLogsToFile(args.logFile) : undefined; +process.on('unhandledRejection', (reason, promise) => { + logger('Unhandled promise rejection', promise, reason); +}); + logger(`Starting Chrome DevTools MCP Server v${VERSION}`); const server = new McpServer( {