Я пытаюсь отладить добавление, которое было опубликовано, однако исключение, которое я получаю от серверной части GAS, не дает мне много информации, кроме строки и функции, из которой оно было выброшено.
Есть ли способ получить более подробное описание ошибки, переданное клиенту?
В моем примере я вызываю функцию testException, и все, что она сейчас делает, это генерирует исключение.
КЛИЕНТСКИЙ КОД
google.script.run
.withSuccessHandler(result => console.info(result))
.withFailureHandler(error => console.error(error))
.testException();
СЕРВЕРНЫЙ КОД
function testException() {
throw new Error('Test message to show on client side');
}
Вся информация, которую я получаю, следующая:
at testException (code:196) (Test Add On) 42bb9613-6241-4ab9-b39f-01fe5c56b060
Если возможно, я хотел бы получить тот же уровень детализации, что и ведение журнала стека. Или даже просто сообщение об ошибке «Тестовое сообщение для отображения на стороне клиента».
Возможный дубликат Как получить номер строки вызывающей функции JavaScript? Как получить исходный URL-адрес вызывающего абонента JavaScript?
error.message сработало... Я думал, что это будет показано как часть объекта ошибки, поэтому не стал пробовать, большое спасибо.
Вы можете получить доступ к message
внутри js объект ошибки, используя:
console.error(error.message)
Вы пробовали
console.error(error.message)