Lua:
Drukowanie komunikatów debugowania
How to: (Jak to zrobić?)
Aby wyświetlić debug, użyj standardowej funkcji print()
. Oto przykład:
local variable = 42
print("Wartość zmiennej to:", variable)
Wynik:
Wartość zmiennej to: 42
Deep Dive (Dogłębna analiza)
W Lua, funkcja print()
była używana od początku jako prosty sposób na wyświetlanie wartości. Alternatywą jest io.write()
, która służy do pisania bez automatycznego dodawania nowej linii. Implementacja print()
może różnić się w zależności od hosta, np. w środowisku uruchomieniowym LuaJIT, print()
może być implementowany inaczej niż w PUC-Rio Lua.
Debugowanie można też przeprowadzać używając bardziej złożonych narzędzi jak ZeroBrane Studio lub zapisywać komunikaty do pliku:
local file = io.open("debug_log.txt", "a")
file:write("Wartość zmiennej to: " .. variable .. "\n")
file:close()
See Also (Zobacz też)
- Dokumentacja Lua na temat funkcji I/O: https://www.lua.org/pil/21.html
- ZeroBrane Studio, IDE dla Lua z zaawansowanymi narzędziami debugowania: https://studio.zerobrane.com/
- Lua Users Wiki, zawierające różnorodne techniki debugowania: http://lua-users.org/wiki/DebuggingLuaCode