Wireshark的Lua:Tvp.new#u real()不';不存在?

Wireshark的Lua:Tvp.new#u real()不';不存在?,lua,wireshark,wireshark-dissector,Lua,Wireshark,Wireshark Dissector,Lua for Wireshark的文档声称Tvp类有一个新的_real()方法。 然而,当我试图在Lua脚本中使用它时,这个方法似乎不存在。 我正在为Windowsx64使用Wireshark 1.3.5(最新开发版本)。 这个方法被重命名了吗?如果是,目的是什么?对于这个特定的问题,是否有更好的支持论坛?如果我不确定库中有哪些方法可用,我通常使用pairs函数将它们打印出来。我想你可以用同样的方法解决你的问题 for k, v in pairs(Tvp) do print(k, v) end

Lua for Wireshark的文档声称Tvp类有一个新的_real()方法。 然而,当我试图在Lua脚本中使用它时,这个方法似乎不存在。 我正在为Windowsx64使用Wireshark 1.3.5(最新开发版本)。
这个方法被重命名了吗?如果是,目的是什么?对于这个特定的问题,是否有更好的支持论坛?

如果我不确定库中有哪些方法可用,我通常使用
pairs
函数将它们打印出来。我想你可以用同样的方法解决你的问题

for k, v in pairs(Tvp) do print(k, v) end

通常,如果我不确定库中有哪些方法可用,我会使用
pairs
函数将它们打印出来。我想你可以用同样的方法解决你的问题

for k, v in pairs(Tvp) do print(k, v) end

结果是函数被移到了ByteArray类中——你现在调用ByteArray:tvb()而不是tvb.real\u new(ByteArray)。

结果是函数被移到了ByteArray类中——你现在调用ByteArray:tvb()而不是tvb.real\u new(ByteArray)。

我试过了。对象是一个userdata,而不是一个表,所以pairs不起作用。我试过了。对象是userdata,而不是表,因此pairs不起作用。