Debug Recorder
1272
Views
10
Comments
New
Debugger

A button to record a debug session, which would make it possible for us to go back in the debug if we wanted to or save it to watch it later while looking at the logic of what we are trying to fix.

Changed the category to
Debugger
Merged this idea with 'Allow time traveling debugging in service studio' (created on 04 Apr 2019 03:34:21 by Daniël Kuhlmann)

Hi,

If would be nice if OutSystems would be able to record a debugging session which you then later could replay visually in service studio with access to all local variables, and other values that you normally can inspect when debugging.

This idea is inspired by 

https://devblogs.microsoft.com/visualstudio/introducing-time-travel-debugging-for-visual-studio-enterprise-2019/



This comment was:
- originally posted on idea 'Allow time traveling debugging in service studio' (created on 04 Apr 2019 by Daniël Kuhlmann)
- merged to idea 'Debug Recorder' on 28 Apr 2020 18:29:09 by Justin James

I would love to be able to move backward in debug, instead of repeating the process from the start. That is "impossible" with current memory capacity, but marking a session to be saved before it started is very possible and a good idea.

The issue here is that most of OS envolves DB and you would be saving a big chunk of data somewhere.

That link says "During preview testing we found that the TTD file sizes ranged from several hundred megabytes up to several gigabytes depending on how long your session lasts and how long the web app runs."



This comment was:
- originally posted on idea 'Allow time traveling debugging in service studio' (created on 04 Apr 2019 by Daniël Kuhlmann)
- merged to idea 'Debug Recorder' on 28 Apr 2020 18:29:09 by Justin James

Hi Nuno,

Thank you for understanding the value of my Idea. I understand that depending on the durance of the recorded debugging session this can be a lot of data. I the mean time i keep dreaming of a future where I can time traveling debugging  sessions in service studio.

Regards,

Daniel



This comment was:
- originally posted on idea 'Allow time traveling debugging in service studio' (created on 04 Apr 2019 by Daniël Kuhlmann)
- merged to idea 'Debug Recorder' on 28 Apr 2020 18:29:09 by Justin James
Changed the category to
Debugger


This comment was:
- originally posted on idea 'Allow time traveling debugging in service studio' (created on 04 Apr 2019 by Daniël Kuhlmann)
- merged to idea 'Debug Recorder' on 28 Apr 2020 18:29:09 by Justin James
Merged this idea with 'Monitor/Debug already executed Server Actions' (created on 20 Dec 2019 07:55:36 by Nitish Kumar)

We should be able to monitor/debug already executed server action may be from service studio, so that we can easily analysis the occurred error/issue at run time.

 We should also be able to define some limit to the number of days/hours we want keep old server actions  for monitoring purpose, once any old server action exceed the defined limit should get archived to save the memory server's memory.

Even some of the BPM tools are providing this functionality.



This comment was:
- originally posted on idea 'Monitor/Debug already executed Server Actions' (created on 20 Dec 2019 by Nitish Kumar)
- merged to idea 'Debug Recorder' on 28 Apr 2020 18:32:13 by Justin James

In Debug, adding this as watch should help.



This comment was:
- originally posted on idea 'Monitor/Debug already executed Server Actions' (created on 20 Dec 2019 by Nitish Kumar)
- merged to idea 'Debug Recorder' on 28 Apr 2020 18:32:13 by Justin James

Navigate in a debug session could be a nice feature.