Почему об исключениях CLR не сообщается в Dynamics AX? - PullRequest
1 голос
/ 15 апреля 2011

Когда в моем .NET-коде возникает исключительная ситуация, код X ++ просто перестает выполняться и выпадает.Он вообще не отображает никаких сообщений об ошибках, он просто перестает работать.

Почему это?Есть ли способ изменить это?

1 Ответ

3 голосов
/ 15 апреля 2011

Вот один из способов решения этой проблемы:

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

...