How can I evaluate the variables in the loop

How can I evaluate the variables in the loop - Messaggi

#1 Pubblicato: 10/09/2021 09:24:11
Andrey

Andrey

1 apprezzamenti in 44 post.

Gruppo: User

Dear Smath-experts,

How can I evaluate the variables in the loop in SMATH?
I want to see how the variables are changing in the loop like in python.
Is what debug is for, but how does it work?

How_works_debuging.png

Best regards,
Andrey
#2 Pubblicato: 10/09/2021 09:40:07
Davide Carpi

Davide Carpi

1.443 apprezzamenti in 2.936 post.

Gruppo: Moderator

You can either use the function trace() to show some specific variables (data will be shown in the "output" window on the fly without stopping evaluations) or use the debugger. This is more in "Visual Studio IDE style" and shows you the whole context in a specific point (the breakpoint); this means that the execution is paused when those points are evaluated. To add/remove a breakpoint you can use the context menu (mouse right-click)
If you like my plugins please consider to support the program buying a license; for personal contributions to me: paypal.me/dcprojects
#3 Pubblicato: 10/09/2021 13:50:44
Jean Giraud

Jean Giraud

983 apprezzamenti in 6.866 post.

Gruppo: User

Wrote

I want to see how the variables are changing in the loop


You can see it outside the loop, same more vivid.
Cheers ... Jean.

0Anim Landing.sm (56,24 KiB) scaricato 1220 volta(e).



#4 Pubblicato: 10/09/2021 17:28:15
Oscar Campo

Oscar Campo

135 apprezzamenti in 309 post.

Gruppo: Moderator

Wrote

Dear Smath-experts,

How can I evaluate the variables in the loop in SMATH?
I want to see how the variables are changing in the loop like in python.
Is what debug is for, but how does it work?

...

Best regards,
Andrey



Hi Andrey, you can use trace() for check how variables are changing in the loop:

trace.png

Regards,

Oscar
#5 Pubblicato: 10/09/2021 21:18:10
Jean Giraud

Jean Giraud

983 apprezzamenti in 6.866 post.

Gruppo: User

... for convenience make it algo style collapsed in utilities.
Thus, you will have it from in-situ command line.
Cheers ... Jean.

Utilities Discrete CUMULATIVE algo.sm (4,16 KiB) scaricato 1230 volta(e).
#6 Pubblicato: 10/09/2021 21:34:41
Jean Giraud

Jean Giraud

983 apprezzamenti in 6.866 post.

Gruppo: User

... explore/practice

Utilities Discrete CUMULATIVE algo.sm (5,4 KiB) scaricato 1215 volta(e).
#7 Pubblicato: 11/09/2021 09:58:36
Jean Giraud

Jean Giraud

983 apprezzamenti in 6.866 post.

Gruppo: User

Thanks Oscar for trace.
I couldn't make it produce SS 6179.
Was good idea to refactor my old vintage.
Cheers ... Jean.

Utilities Discrete CUMULATIVE algo.sm (14,32 KiB) scaricato 1208 volta(e).
#8 Pubblicato: 11/09/2021 10:37:47
overlord

overlord

600 apprezzamenti in 1.381 post.

Gruppo: Moderator

trace() or breakpoints are usually de-facto way to go.
Alternatively you can store variables to a matrix.

Regards

2021-09-11_16-39.png
  • Nuovi post
  • Nessun nuovo post