32
Lua supporta qualcosa come la macro __LINE__
di C, che restituisce il numero della riga di codice corrente? So Lua ha uno speciale incorporato variabile chiamata _G
, ma non vedo il numero di riga in là ...numero di riga corrente in Lua
Il funzionamento sopra dovrebbe essere così ?: io.write ("Errore in linea" .. riga) – qroberts
Funziona su Lua 5.3. Stavo ricevendo errori di violazione di accesso in Windows. Funziona anche nei casi in cui si esegue lo script come file e in una variabile (chiamate dofile e doscript)? – TrustyCoder
@TrustyCoder Ho avuto lo stesso problema. Funziona solo all'interno dell'implementazione C di una funzione lua. Non funziona dopo che un pc chiede di vedere cosa è andato storto, ho avuto anche delle eccezioni. (Così ho fatto in modo che i miei gestori di errori di funzione includessero queste informazioni nella loro stringa di errore). –