Google apps script 当使用出错的google sheets onOpen()函数时,如何获取实时脚本错误通知?

Google apps script 当使用出错的google sheets onOpen()函数时,如何获取实时脚本错误通知?,google-apps-script,google-sheets,triggers,Google Apps Script,Google Sheets,Triggers,查看stackdrive日志时,我可以看到“失败”和“暂停”错误。我想要一个通知,类似于脚本中发生任何错误时的Browser.msgBox,这样我就可以查看stackdriver logger以了解详细信息。我不需要任何细节,只是一个简单的弹出式通知,而在工作的电子表格。我考虑过添加触发器,但无法理解如何实现[on ERROR]。假设您有如下onOpen函数代码: function onOpen(e) { var x = 1 / y; // initial code with possibl

查看stackdrive日志时,我可以看到“失败”和“暂停”错误。我想要一个通知,类似于脚本中发生任何错误时的Browser.msgBox,这样我就可以查看stackdriver logger以了解详细信息。我不需要任何细节,只是一个简单的弹出式通知,而在工作的电子表格。我考虑过添加触发器,但无法理解如何实现[on ERROR]。

假设您有如下onOpen函数代码:

function onOpen(e) {
  var x = 1 / y; // initial code with possible error
}
我们可以而且应该按块处理可能的错误。错误对象e1包含有用的错误描述,您可能希望将其显示为警报。所以代码应该是这样的:

function onOpen(e) {
  try {
    var x = 1 / y; // initial code with possible error
  } catch(e1) {
    SpreadsheetApp.getUi().alert(e1.message);
  } 
}

实际上,打开电子表格后,它会显示带有错误描述的警报框。

如果您知道如何操作,这将非常容易。我绝对需要抓。它现在在我的“工具箱”里。