我准备在Lua为Wireshark编写一个解剖器,但是想先测试一个简单的hello世界。但是怎么知道它在运行?我可以在某处看到调试打印吗?这是脚本:
-- hello.lua
print("Hello World!")
我在Windows上运行Wireshark 0.99.7。
答案 0 :(得分:5)
wireshark Lua page上有一条说明:
请注意:在Windows上,在Wireshark中运行Lua脚本时可能看不到任何输出。如果控制台窗口已启用,则在加载lua引擎后将打开它。这不会影响TShark,因为它是一个控制台程序。
也许这就是你所看到的(或者不是那个)。
供以后使用,您可能会使用Wireharks Lua API函数,例如these functions
答案 1 :(得分:3)
您可以使用debug()。如果lua正在运行,你应该在控制台中看到它,可以在tools-> lua-> console中找到它。