使用apex:消息我們只能顯示apex cpu時間限制異常的自定義消息。我們可以捕捉catch block salesforce中的apex cpu時限異常嗎?
0
A
回答
0
不,對不起。你無法捕捉到它們,因爲你無法捕捉由System.assert()
引起的異常。
https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_gov_limits.htm
由於頂點在多租戶環境中運行時,運行時的Apex發動機 嚴格執行限制,以確保失控的Apex代碼或 過程不獨佔共享資源。如果一些Apex代碼超過 的限制,則關聯的調節器發出運行時異常, 無法處理。
0
您無法捕捉到頂點CPU時間限制例外,但在代碼中您始終可以檢查限制,請參閱文檔here。在你的情況下,你可以檢查Limits.getCpuTime()
,你可以在每次迭代之後調用它,或者每當它看起來合適時,如果你發現時間接近極限,你可以簡單地停止執行並通過你自己的自定義錯誤信息ApexPages.addMessage(new ApexPages.Message(ApexPages.Severity.ERROR,'Error: Your Custom Error Message'))
相關問題
- 1. 我們可以捕捉一個沒有catch塊的異常嗎?
- 2. Try/Catch沒有捕捉異常
- 3. 無法捕捉C++異常使用catch(...)
- 4. 不可捕捉的異常?
- 5. 我應該捕捉異常嗎?
- 6. 以時髦的方式捕捉異常
- 7. 捕捉異常:除以零
- 8. 捕捉異常
- 9. 只有一個try-catch塊可以捕獲一些異常嗎?
- 10. 我們可以捕捉iPhone屏幕上呈現的指紋嗎?
- 11. 異步I/O可以拋出一個不可捕捉的異常嗎?
- 12. Try - Catch Block的未處理異常
- 13. Java錯誤:可以多抓或幾個catch子句捕捉特定異常
- 14. 捕捉Javamail異常
- 15. 捕捉異常C#
- 16. 捕捉filenotfound異常
- 17. Python捕捉異常
- 18. 捕捉lambda異常
- 19. 捕捉int異常
- 20. 我可以在PDO事務中使用try catch異常嗎?
- 21. 我們可以捕捉mule中的系統異常嗎?如果沒有,那麼我們如何處理騾子中的系統異常
- 22. 從runDb中捕捉異常
- 23. 我們如何在標籤中設置捕捉異常?
- 24. Linq.Expression TryCatch - 將異常傳遞給Catch Block?
- 25. C++ Try Catch Block沒有發現異常
- 26. 我可以在android NDK中的C中捕獲異常嗎?
- 27. Try-Catch沒有捕捉到自定義的異常類型
- 28. ctypes的捕捉異常
- 29. 捕捉Zend的PDO異常
- 30. 捕捉特定的異常
謝謝!! ....其實我想在用戶的Apex cpu時間限制異常上顯示錯誤信息。那麼還有其他辦法可以做到這一點嗎? – Anonymous
不在發生的情況下,SF會在白色背景緻命錯誤上顯示自己丑陋的黑色文字。但是如果你有另一個上下文(也許它不是一個VF頁面,而是一個批處理作業,或者是入站郵件處理程序) - 你可以嘗試查詢AsyncApexJob表。即使沒有啓用調試日誌記錄,批處理和@未來也會以失敗告終。 InboundEmailHandler例外可以轉發到專用郵箱。 – eyescream