我有一些使用Google应用程序脚本进行调试的经验,但是自从我部署了第一个WebApp以来,我就遇到了这个问题,但找不到解决该问题的方法。
知道链接的任何人都可以访问该Web应用程序,以填写一个小表格,并将信息保存在Google表格文件中。问题是,填写表格后,应根据答案之一将您重定向到“第1页”或“第2页”。主要问题是,当用户重定向到“页面1”时没有问题,但是当应该将重定向重定向到“页面2”时会花费很多时间,有时它只是不这样做。
问题是,当我使用登录的Google帐户(部署的所有者帐户)作为普通用户测试页面时,可以在应用程序脚本面板上查看有关错误的详细信息,但是当其他用户使用时进入webApp,我无法在应用程序脚本面板上查看有关错误的更多详细信息。我有一些代码行,例如:
console.log('Entered 1st step successfully');
为了跟踪我的过程,这些日志确实是在我使用Google帐户登录时使用WebApp时注册的,但是当其他任何用户访问该WebApp时都不会创建这些日志,而我只是有些错误无法复制,因此进行了更正。
有人知道用户使用WebApp时如何正确获取错误信息吗?
我附上了我所指的google apps脚本面板的图像。 App scripts panel view
答案 0 :(得分:0)
使用Logger
类,而不是list1 = ['390140', 'string3', 'string2', '631019', 'string1', '', '6059152', 'string4', 'string5', '', '6951201', 'string6']
list2 = []
d = None
for el in list1:
if not el.isdigit():
# This is (part of) the description
if el: # Only append non-empty elements
d['description'].append(el)
continue
# Join elements of old description
if d: # Only do this if d exists
d['description'] = ' '.join(d['description'])
# Begin new dict
d = {'code': el, 'description': []}
list2.append(d)
# Join elements of the last description
d['description'] = ' '.join(d['description'])
print(list2)
(在浏览器上执行并将输出路由到运行应用程序的用户),使它们显示在Google的Execution Transcripts上平台。
希望这会有所帮助!