lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]



On 8-Jun-07, at 8:28 PM, Matthew Armstrong wrote:

So I've gone and written myself some debugging utility functions, but am running into some trouble with the following:

function outer(param)
    return
        function()
            -- (do something with param)
            debug.debug()
        end
end

outer(42)()

So when I break at debug.debug, a search up the stack doesn't give me any info about param.  Any way to get this?


param is an upvalue; it's not on the stack at that point.

(Plug:) You might want to take a look at the lua debugger
(still alpha, but quite usable) at
http://primero.ricilake.net:8008/ldb/index.html