当我的 .NET 代码中发生异常时,X++ 代码会停止执行并退出。它根本不显示任何错误消息,它只是停止工作。
为什么是这样?有没有办法改变它?
当我的 .NET 代码中发生异常时,X++ 代码会停止执行并退出。它根本不显示任何错误消息,它只是停止工作。
为什么是这样?有没有办法改变它?
这是解决该问题的一种方法:
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();
}
}
还可以在此处阅读更多信息:http: //blogs.msdn.com/b/emeadaxsupport/archive/2010/07/22/working-with-clr-exceptions-in-dynamics-ax-x-code.aspx