Debug
Generation and Dispatch
The information used to generate the debug happens during the execution of the activity in the ServerDataListCompiler. During execution of an activity a DebugTO is created, the object holds LeftEntry and RightEntry which represents the input and output for the activity. The LeftEntry and RightEntry have a ComplexExpressionAuditor which tracks each change to the entry as the activity executed. This data is then passed back to the activity which then formats the information based on the specifics of the activity i.e. Inputs, Outputs, Options, etc. into a DebugState. The DebugState is then dispatched to the Studio via DebugDispatcher which uses EsbHub to send it to the Studio for display.Receiving and Display
DebugState is then received by the ServerProxy. The DebugOutputViewModel then uses the DebugState to display the debug information in the DebugOutputView. Each line of the debug displayed is made up of DebugItem. The DebugOutputView has a data template which then determines the color of the various parts of the debug.Сервис поддержки клиентов работает на платформе UserEcho