Debugging a runnable class in Dynamics 365 for Operations - Through Filter feature
Hi,
Filter feature of debugging helps us if we want to stop the execution at the breakpoint(such that we can start debugging) for a certain process (or) for a certain thread(in case of parallel threads) (or) code is executing on some certain machine.
Please follow below steps to make much usage of this feature and screenshots are provided for every step.
Step 1: Create a runnable class, I used following code which displays the names of customers(through while select loop) and also used a variable (namely) i which is incremented in the loop.
Step 2: Placed break point on the infolog statement(as shown below). Right click on breakpoint and select options Conditions.
Step 3: On clicking conditions button, under conditions group, select Filter and specify value as ThreadName ="Worker Thread" (as shown below). Click on close button.
Available Options:
Step 4: After successfully providing the value, please check the plus sign on the breakpoint.
Step 5: Build the solution and start debugging(through Debug > Start debugging) to see the execution stops at the breakpoint. Process Name(green color box) and Thread Name(red color box) are available during debugging(as shown below).
Similarly based on available Filter Options, we can write conditions for breakpoint to hit.
Regards,
Chaitanya Golla

Like
Report
*This post is locked for comments