From 02c5ad16f36d2605f3bb3279c46dab54a0d5d341 Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Sun, 2 Jun 2013 14:55:47 +0800 Subject: [PATCH] Show uncaught exception in message dialog. --- browser/atom/atom.coffee | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/browser/atom/atom.coffee b/browser/atom/atom.coffee index b188081f395d..1be0a36d7d86 100644 --- a/browser/atom/atom.coffee +++ b/browser/atom/atom.coffee @@ -26,10 +26,14 @@ globalPaths.push path.join(__dirname, '..', '..', 'common', 'api', 'lib') # Don't quit on fatal error. process.on 'uncaughtException', (error) -> - # TODO Show error in GUI. + # Show error in GUI. message = error.stack ? "#{error.name}: #{error.message}" - console.error 'uncaughtException:' - console.error message + require('dialog').showMessageBox + type: 'warning' + title: 'An javascript error occured in the browser' + message: 'uncaughtException' + detail: message + buttons: ['OK'] # Load the RPC server. require './rpc-server.js'