1
A
回答
3
下面是解決方法之一:
System.Exception e; // declare
;
try
{
... code that can throw clr error
}
catch (Exception::CLRError)
{
e = CLRInterop::getLastException();
while(e)
{
info(e.get_Message());
e = e.get_InnerException();
}
}
相關問題
- 1. 沒有報告異常
- 2. Dynamics AX:如何過濾報告?
- 3. Visual Studio中的Dynamics AX選件用於創建AX SSRS報告?
- 4. 在Dynamics AX 2012測試環境中編輯SSRS報告
- 5. Dynamics AX不尋常的表現行爲
- 6. NullPointerException異常報告
- 7. 爲什麼沒有空指針異常?
- 8. Dynamics AX 2012 SRSS報告:SysDictClass對象未初始化
- 9. Dynamics AX 2009報告:上面的LabelPosition不起作用?
- 10. 從ax執行非AX報告
- 11. Dynamics AX的FTP
- 12. Microsoft Dynamics AX
- 13. GridView不報告異常
- 14. 未報告的異常java.lang.exception
- 15. 爲什麼我的K2程序沒有出現在報告中?
- 16. Java未報告的異常
- 17. AX SSRS報告參數在報告中顯示但不可用
- 18. 作爲Dynamics AX中的參數枚舉
- 19. CLR內存異常
- 20. 未報告的異常java.io.FileNotFoundException ;?
- 21. Dynamics AX警報到需要有效緩衝區的表單
- 22. java中有什麼異常?
- 23. 爲什麼分支報告沒有合併,儘管它合併
- 24. 在Boost :: test中報告異常
- 25. 什麼是CLR異常系統中的故障子句?
- 26. 在Dynamics AX後端上創建Web表單和報告的最佳技術?
- 27. java中的Arith溢出:爲什麼在運行時沒有異常並且沒有編譯器警告?
- 28. 爲什麼我得到異常異常?
- 29. 爲什麼win32異常沒有被C#異常處理機制捕獲
- 30. 爲什麼我的異常處理代碼沒有處理異常?
我不想不得不把異常處理周圍的每一個CLR調用我們做。是不是有一個設置,以便它將錯誤放入信息/錯誤日誌或什麼? – 2011-04-18 06:31:09
那麼,如果你向CLR添加了依賴關係的代碼,那並不是你需要做的。如果你想遵循最佳實踐,你還需要聲明CLR Interop許可。 我想你可以修改類Info和方法add(),但這是不好的做法。 有趣的是,看看AX2012如何解決這個問題。至於AX 2009,有最佳實踐指南,當您需要依賴於CLR的代碼時,應確保錯誤處理正確完成:http://msdn.microsoft.com/zh-cn/library/ee677495.aspx – Skaue 2011-04-18 07:10:51