我在名为 GAS_library 的电子表格中创建了一个项目名称为 GAS 的“库”。库项目定义了两个版本。
我在同一个名为 GAS_testing 的电子表格文件中创建了另一个项目。
在项目“GAS_testing”中,我有两个文件:“test_get_set.gs”和“GAS_stubs”。
在文件“test_get_set.gs”中,我创建了一个例程来测试“GAS”项目中的一些例程。
在“GAS_stubs”文件中,我有一组“存根”例程。它们的目的是提供 GAS 库函数的本地定义,而不必在应用程序的每个调用中编写“GAS”限定符。“存根”例程所做的只是调用带有前导“GAS”的相同函数。限定符。
我已经获得了“GAS”项目的项目属性,并在当前版本的“GAS_testing”项目中定义了它(2);我将“开发模式”设置为“是”。
当我运行(不调试)“test_get_set”函数时,执行会进行到最后,但它至少返回一个错误值。所以为了调试它,我按下了编辑器中的小“bug”图标。
每当我这样做时,我总是收到错误消息“我们很抱歉,发生了服务器错误 - 请稍候再试一次”。我等多久似乎并不重要。
调用“回溯”堆栈指示:gas_var_alert[19] gas_var_msg[27] GAS_stubs: gas_var_msg[43] test_get_set: test_get_set[6]。
我在电子表格“选项卡”中注意到 Browser.msgBox 显示与错误发生时/或之前传递的文本一起显示。按消息框中的“确定”按钮不能解决问题。
GAS.gas_var_alert 例程的唯一功能是使用传递的输入参数发出 Browser.msgBox 命令。GAS.gas_var_msg 例程的功能是在其输入参数周围添加一些格式化文本并将其传递给 gas_var_alert 函数。
知道为什么调试器/服务器失败了吗?我对这个环境很熟悉。
任何帮助表示赞赏。