In Microsoft Dynamics AX 2012, development can be done in both X++ and .NET managed code, X++ is an object-oriented language with similarities to C#. X++ is part of the MorphX development platform that is used to construct accounting and business management systems.
The process for debugging X++ code varies depending on whether you are debugging standard X++ code or X++ code that is executed in Common Intermediate Language (CIL).
in this article we are going to cover standard X++ code debugging
Standard X++ Code debugging
To debug X++ code, you use the Microsoft Dynamics AX debugger. This is the full-featured debugger that is part of the MorphX suite of tools. You can use this debugger to debug X++ code that:
- Runs on the client Side
- Runs on the server side and is not executed in CIL
To debug X++ code, you set a breakpoint in the MorphX code editor.
- In the AOT, create a new Job.
3. Press F5 to compile and run the code. The debugger will starts.
4. Press F10 to step over each line of code or F11 to Step Into the Code
In above picture we can see there are two types of breakpoints
- We can type the Breakpoint above the line from where we need to start debugging (It will work on application level)
- Secondly we can place breakpoint by pressing F9 or simply click on left side bar of the line of code where we need to place break point (It will work on session level)
In next article we will cover debugging of the X++ code that is executed in Common Intermediate Language (CIL)