32
Lua, geçerli kod satırı sayısını döndüren C'nin __LINE__
makrosu gibi bir şeyi destekliyor mu? Ben Lua özel yerleşik değişken _G
denilen ama orada satır numarasını görmüyorum ... örneğin debug.getinfo kullanılarakgeçerli hat numarası
Yukarıdaki gibi çalışır mıyım ?: io.write ("Satırdaki hata" .. satır) – qroberts
Bu, Lua 5.3 üzerinde çalışır. Windows'da erişim ihlali hatalarını alıyordum. Ayrıca, bir dosya ve bir değişken olarak betik yürütülürken (dofile ve doscript çağrıları) durumlar için de çalışır mı? – TrustyCoder
@TrustyCoder Aynı sorun vardı. Bu sadece bir lua fonksiyonunun bir C uygulamasında çalışır. Neyin yanlış gittiğini görmek için bir pcall çalıştıktan sonra çalışmıyor, istisnalar da var. (Bu yüzden işlevlerimi yaptım hata işleyicileri bu bilgiyi kendi hata dizelerinde içerir). –