Forum > Debugger

The debugger does not display variable values ​​correctly.

(1/1)

Seenkao:
Linux, Debian 12.
FPC 3.2.2-r0d122c49 x86_64
Lazarus 3.2
FpDebug

Уже далеко не в первый раз отладчик не показывает значения переменных. Для их отображения мне приходится использовать логи.
Сложные данные могут правильно отображаться, а отдельные переменные могут либо не отображаться, либо отображаться не правильно.

Возможно это связано с тем, что в функции/процедуре задано много временных переменных. Но это не точно, по моему раньше были проблемы и в то время, когда переменных было мало.

Код выложить не могу, так как кода много. Вариант проверки: использовать ZenGL в модуле zgl_text процедура text_CalcRect. При попытке отладки, переменные просто "пляшут". Если делать логи, то можно узнать корректные значения переменных.


-----------------------------------------
Google translate:
This is not the first time that the debugger does not show the values ​​of variables. I have to use logs to display them.
Complex data may be displayed correctly, but individual variables may not be displayed or displayed incorrectly.

This may be due to the fact that many temporary variables are specified in the function/procedure. But this is not certain, in my opinion there were problems before at a time when there were few variables.

Verification option: use ZenGL in the module zgl_text procedure text_CalcRect. When trying to debug, the variables just "dance". If you make logs, you can find out the correct values ​​of the variables.

Martin_fr:
I can see (most of)  your demos are -O3
Do you use that for debugging too?

Debugging only works with -O- or -O1
Strongly recommended -O-
-O1 can still have occasional wrong values (delayed updates).

Seenkao:
Martin_fr, thanks!
Google translate:
Yes, this is apparently my problem, I forget to switch Debug/Release modes. This means I have more work to do on correcting the demos...


Да это видимо моя проблема, забываю переключать режимы Debug/Release. Значит мне ещё добавилось работы по корректировке демок...

Navigation

[0] Message Index

Go to full version