Announcements
Hi,
I am getting an error from a code that runs on IL. I am not able to debug such code.
Like the code below. I am getting an error when trying to post sales invoice. I am getting an error when code runs through this code but I am not able to debug the code to figure out the error message.
public static container runServiceOperation(ClassId controllerClassId, container packedController)
{
// Use the runas API to transition to a CLR session
new XppILExecutePermission().assert();
return SysDictClass::invokeStaticMethodIL(classStr(SysOperationServiceController),
staticMethodStr(SysOperationServiceController, runServiceOperation),
[controllerClassId, packedController]);
}
Let me know how to debug the code.
Thanks,
Lakshmi
You need to attach Visual Studio to the AOS. Please refer to AX 2012 documentation for details: Debugging in Microsoft Dynamics AX 2012 > Managed Code.
If the problem isn't specific to CIL, consider simply running the method directly in X and used the usual debugger.
By the way, please always use Insert > Insert Code (in the rich-formatting view) to paste source code. Among other things, it preserves indentation, making code easier to read. For example:
public static container runServiceOperation(ClassId controllerClassId, container packedController) { // Use the runas API to transition to a CLR session new XppILExecutePermission().assert(); return SysDictClass::invokeStaticMethodIL(classStr(SysOperationServiceController), staticMethodStr(SysOperationServiceController, runServiceOperation), [controllerClassId, packedController]); }
André Arnaud de Cal...
294,033
Super User 2025 Season 1
Martin Dráb
232,854
Most Valuable Professional
nmaenpaa
101,158
Moderator