2

当我的 .NET 代码中发生异常时,X++ 代码会停止执行并退出。它根本不显示任何错误消息,它只是停止工作。

为什么是这样?有没有办法改变它?

4

1 回答 1

4

这是解决该问题的一种方法:

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

于 2011-04-15T06:36:33.570 回答