VB 6.0沒有任何全局處理函數。爲了捕獲運行時錯誤,我們需要在每個我們感覺會發生錯誤的方法中添加一個處理函數。但是,仍然有些地方可能會被忽略。因此,我們最終得到了運行時錯誤。在應用程序的所有方法中添加錯誤處理程序是唯一的方法?有沒有辦法在Visual Basic 6.0應用程序中添加全局錯誤處理程序?
回答
不,沒有辦法在VB6中添加全局錯誤處理程序。但是,您不需要在每種方法中添加錯誤處理程序。你只需要在每個事件處理程序中添加一個錯誤處理程序。例如。每一次點擊事件,加載事件等
錯誤恢復下一個 - 有點接近,但它已經有一段時間了。 你可能想查找任何注意事項
此外:錯誤向上傳播:如果方法X調用方法Y和Z,則方法X中的單個錯誤處理程序將覆蓋所有三種方法。
雖然錯誤向上傳播,但VB6無法執行堆棧跟蹤,因此您永遠不知道哪種方法會引發錯誤。不幸的是,如果你需要這些信息,你必須爲每個方法添加一個處理程序來記錄你的位置。
http://www.everythingaccess.com/simplyvba-global-error-handler.htm
這是一個商業產品,使全局誤差在VB6和VBA應用程序中處理:
昨天我發現這個工具。
它有它的成本,但完美地完成它的工作。我已經看到了其他工具(免費)幫助VB6破解,但沒有一個能夠覆蓋真正的全局錯誤處理,如「SimplyVB6全局錯誤處理程序VB6」。使用「用於VB6的SimplyVB6全局錯誤處理程序」,不需要更改任何現有代碼行,也不需要對代碼行進行編號(通過插件或其他東西)。 只需啓用全局錯誤處理(主模塊中的一行代碼)即可完成設置。
「爲VB6 SimplyVB6全局錯誤處理程序」:
- 可以顯示與真正的模塊和函數名調用堆棧,以及顯示所述源代碼行。
- 僅適用於P代碼編譯的VB6程序。
- 可以通過早期或晚期綁定(無DLL地獄)工作。
我不隸屬於任何www.everythingaccess.com方式,只是高興地發現它昨天下午,在這個問題一種期待再次爲我的一個客戶是有我們的VB6應用程序錯誤。我能夠在昨天下午測試該工具,與www.everythingaccess.com支持交換電子郵件並獲得每封郵件的評估產品。 他們的網站不允許下載VB6產品的評估版本,您必須通過電子郵件發送給他們,但他們在不到一個小時的時間內回覆。
- 1. MonoDroid:全局錯誤處理程序
- 2. 有沒有辦法繞過jQuery錯誤處理程序?
- 3. visual basic 6.0中的多線程處理
- 4. 全局錯誤處理程序
- 5. 與Roboguice在Android應用程序中的全局錯誤處理
- 6. 在Visual Basic中爲應用程序創建全局變量
- 7. 有沒有辦法在多線程應用程序中安全地使用errno?
- 8. .NET 3.5 Compact Framework可以有全局錯誤處理程序嗎?
- 9. 所有ASP.Net全局錯誤處理程序...但幾個
- 10. 有沒有辦法在visual studio 2015遠程linux應用程序中鏈接庫?
- 11. 有沒有辦法在應用程序中查找對象?
- 12. 在任務計劃程序中設置Visual Basic 6.0簡單應用程序
- 13. 有沒有辦法讓phonegap應用程序更安全?
- 14. 在單行教程程序中編譯Visual Basic 6.0中的錯誤
- 15. 在經典的ASP中,有沒有辦法在應用程序級別處理錯誤?
- 16. 處理程序沒有加速在輔助線程中的應用程序
- 17. 有沒有辦法在grails應用程序中添加第三方servlet?
- 18. 有沒有辦法在Flex頂級應用程序中添加Keyboardevent?
- 19. Winforms應用程序中使用全局錯誤處理程序異常處理的問題
- 20. Visual Basic事件處理程序
- 21. Visual Basic 6:應用程序
- 22. 有沒有辦法在我的應用程序中使用mstest
- 23. 如何在Visual Basic應用程序中添加t-sql代碼
- 24. 在全局錯誤處理程序中獲取堆棧strace
- 25. 有沒有辦法將徽章添加到Android中的應用程序圖標?
- 26. 有沒有辦法在Blue Prism中「激活」html應用程序?
- 27. 有沒有辦法在javaFX應用程序中集成html IFrame
- 28. visual basic 6.0中的datagrid沒有更新
- 29. 有沒有辦法從非web應用程序處理MVC視圖(aspx文件)?
- 30. VC++應用程序中的全局未捕獲異常處理程序?
但是,在一個類中的普通方法,可能會做一些計算,並拋出一個溢出錯誤呢? – ravi 2008-09-15 17:52:13
在VB6應用程序中,一旦顯示錶單,與該應用程序的所有交互在調用堆棧的頂部都有一些事件處理程序,正如Brad Richards所說,錯誤向上傳播。唯一需要處理程序的非事件處理程序是Sub Main。 – 2008-09-15 18:13:59