2

.NET コードで例外が発生すると、X++ コードは実行を停止して脱落します。エラーメッセージはまったく表示されず、単に機能しなくなります。

どうしてこれなの?それを変更する方法はありますか?

4

1 に答える 1

4

これを解決する1つの方法は次のとおりです。

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 に答える