我正在用Extendscript Toolkit編寫Illustrator CS5腳本。Extendscript工具包不停在斷點處,爲什麼?
我在代碼中設置了幾個斷點,它們顯示爲行號旁邊的紅點。但是當我運行腳本時,它會一直執行到最後而不停止,並且斷點會變黑。
我在這裏錯過了什麼?
謝謝!
我正在用Extendscript Toolkit編寫Illustrator CS5腳本。Extendscript工具包不停在斷點處,爲什麼?
我在代碼中設置了幾個斷點,它們顯示爲行號旁邊的紅點。但是當我運行腳本時,它會一直執行到最後而不停止,並且斷點會變黑。
我在這裏錯過了什麼?
謝謝!
檢查以確保$.level
未在您的代碼或應用程序的啓動腳本中設置。如果$.level
設置爲0
或1
,則禁用斷點。您也可以嘗試在代碼開始時明確設置$.level=2
,以確保斷點處於打開狀態。
即使沒有任何腳本(啓動或其他)將此級別設置爲0或1,這對我也有效...... – Shawn 2012-05-15 15:56:54
這是ESTK(Extendscript Toolkit)中的一個常見錯誤,我認爲這是一個錯誤 - 不應該通過啓動腳本來禁用斷點。 最有可能按F11(進入)也會使斷點變成深紅色(禁用)。但是在這種狀態下(單步執行代碼),您可以再次啓用斷點,並且在腳本運行時(F5),它們會被擊中。 (快捷方式適用於Windows版本)
要嘗試的另一件事是首先從InDesign的腳本面板啓動腳本(運行一次),然後從ESTK啓動腳本。如果您使用targetengine指令來設置特定的引擎名稱,則甚至可能需要這樣做。
聽起來很奇怪,你會在斷點之前得到任何運行時錯誤嗎?你使用什麼版本? – 2010-10-21 10:30:35
3.5.0.52 ExtendScript 4.1.23 ScriptUI 5.1.37。沒有錯誤......怪異的吧? – 2010-10-22 11:14:50