Debugging a Function

Debugging a Function - How to debug a function - Сообщения

#1 Опубликовано: 17.08.2020 14:37:14
Ryan Freund

Ryan Freund

19 сообщений из 339 понравились пользователям.

Группа: User

Is it possible to find an error in a function with program debugging features? Meaning - the program stops and highlights errors in red. If there is an error in a function it stops and reports the error where the function is called. Is it possible to have some sort of indicator within the function?

In my specific case I have a large function that is reporting that the number of rows and/or columns of matrices do not match. I have many matrices / variables to go thru and having a hard time spotting the culprits.

Thanks!
#2 Опубликовано: 17.08.2020 15:58:17
Martin Kraska

Martin Kraska

1222 сообщений из 2150 понравились пользователям.

Группа: Moderator

To display the debugger window: View> Debugger window
This shows the definitions valid in the current execution context.

To step through the sheet use the Continue and Step into buttons in the toolbar (or simply F11)

To pause on error (to inspect debug window) set: Calculation> On error> pause

You also can set breakpoints (context menu of math regions).
Martin Kraska Pre-configured portable distribution of SMath Studio: https://en.smath.info/wiki/SMath%20with%20Plugins.ashx
2 пользователям понравился этот пост
sergio 17.08.2020 16:31:00, Ryan Freund 18.08.2020 09:15:00
#3 Опубликовано: 17.08.2020 18:27:31
Jean Giraud

Jean Giraud

983 сообщений из 6866 понравились пользователям.

Группа: User

Construct piece-wise to sanity piece-wise.
Deceptively simple !
#4 Опубликовано: 18.08.2020 04:18:11
Alvaro Diaz Falconi

Alvaro Diaz Falconi

992 сообщений из 1674 понравились пользователям.

Группа: User

Hi. I prefer the use of trace: https://smath.com/wiki/trace.ashx at some strategic points to see the procedure internal values and if they are what I expect.

Best regards.
Alvaro.
  • Новые сообщения Новые сообщения
  • Нет новых сообщений Нет новых сообщений