簡體   English   中英

如何在Google腳本中調試電子表格自定義功能?

[英]How to debug a spreadsheet custom function in google script?

我正在編寫要在電子表格中使用的自定義函數,並且我希望至少能夠顯示一些數據。 似乎沒有什么效果,例如Browser.msgBox找不到適當的權限。

斷點不會中斷執行。

我對此代碼有些希望

function test() {
  var s = "test"
  Logger.log(s)
  return s + s
}

但是,當我在電子表格中將一個單元格設置為"=test()"該單元格會正確顯示值“ testtest”,但是當我返回腳本編輯器並使用view> execution transcript或view>logs我什么也看不到。

也許此日志記錄會轉到某個地方的特殊文件?

當您使用自定義函數作為公式時,可以對其進行多次評估和重新評估。 因此,不宜以此填充日志記錄輸出或執行記錄。 如果要調試,則必須從腳本編輯器手動運行(或調試)腳本。

例如,您有兩個自定義函數f1()f2()並說,在單元格A1 ,輸入公式=f1() ,在A2 ,輸入=f2(A1) 在這種情況下,兩個單元都將被重新評估。 那么記錄器輸出應該顯示什么?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM