debug.traceback

  string debug.traceback( thread thread = current thread, string message = nil, number level = 1 )

Açıklama

Bunu kullanmanızı tavsiye etmiyoruz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir.

Tam bir yürütme yığını izlemesi (stack trace) döndürür.

Argümanlar

1 thread thread = mevcut iş parçacığı
İzleme (traceback) oluşturulacak iş parçacığı (örneğin, xpcall hata işleyicisinden gelen hata nesnesi). Bu argüman uygun bir thread'e ayarlanmazsa, bir sonraki argüman gibi davranacaktır.
2 string message = nil
İzlemenin başına eklenir.
3 number level = 1
İzlemenin hangi seviyeden başlayacağını belirtir.

Döndürülen Değerler

1 string
Yürütme yığınının bir dökümü.

Örnek

İzlemeyi konsola yazdırır.

Çıktı: > print(debug.traceback())... stack traceback:
lua_run:1: in main chunk

Örnek

Daha sonra izlemede görünecek iki fonksiyon tanımlar. Tam sonuçları elde etmek için geliştirici konsoluna "lua_run TracebackTest()" girin.

function TracebackTest() AnotherTracebackFunction() end function AnotherTracebackFunction() print(debug.traceback()) end
Çıktı: stack traceback:
lua_run:1: in function 'AnotherTracebackFunction' lua_run:1: in function 'TracebackTest' lua_run:1: in main chunk

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord