奇狐社區論壇
在這個頁面顯示本主題全部的 4 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- v5.2版 VBS錯誤訊息 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=21941)


由 justdoit829 在 2019-06-15 10:36 發表:

v5.2版 VBS錯誤訊息

新版本,首次開啟正常公式(內含VBS)時一切正常,但若執行到公式內VBS有錯誤後,再開啟原正常公式就會跳出錯誤!

非常重要,請問如何排除,謝謝!

__________________
--
忘我無為無不為..


由 justdoit829 在 2019-06-15 10:47 發表:

後來再試,仍是相同,一執行到VBS有錯誤的公式,再開啟其他含VBS的正常公式,仍會一直跳出VBS錯誤訊息。

__________________
--
忘我無為無不為..


由 cgjj 在 2019-06-15 12:11 發表:

回覆: v5.2版 VBS錯誤訊息

引用:
最初由 justdoit829 發表
新版本,首次開啟正常公式(內含VBS)時一切正常,但若執行到公式內VBS有錯誤後,再開啟原正常公式就會跳出錯誤!

非常重要,請問如何排除,謝謝!



我這邊用兩個極簡單的 VBScript 公式,交替測試並不會發生您說的情況。如附件,先套用 VBT1 引發錯誤。再換套用 VBT2 可以正常跑。

請將奇狐關閉重開後,再進行上述的交替測試(交替測試時不需重開奇狐)。


您的狀況~~
我猜可能跟 VBScript 錯誤的型態有關係,若錯誤本身有越界存取記憶體,或是較嚴重的錯誤,則可能會導致後續的不正常。

發生此類狀況時,建議把奇狐重開,以確保能正常執行。

這種情況在以前的版本,有時也是會發生的(尤其在編寫VBScript公式測試時)。
應該跟新版本較無關係(這次沒有相關的異動)。

使用的記憶體量,程式存取的多寡,都可能會讓狀況不一樣。記憶體被越界存取時,會導致何種情況狀況是難以預料的。能跑也不見的100%正確,要看被越界破壞的地方為何。

總之~~有越界存取引起的錯誤或疑慮時,重開奇狐是最保險的方式。


由 cgjj 在 2019-06-15 12:19 發表:

另外還有一點要注意!

若出錯的 VBScript 有讀寫 Text File 之類的
前次錯誤,若沒有釋放掉被 Lock 住的 Text File
可能會導致後面正常的VBS,無法存取該Text File
這種情況,也有可能導致您說的情況!


全部時間均為台灣時間, 現在時間為16:59
在這個頁面顯示本主題全部的 4 個文章


Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.