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