![](/img/trans.png)
[英]Google App - Doesn't Populate Spreadsheet Cell During Script Run using Debug
[英]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.