IDE 用于 LUA 和实时调试 wireshark 解析器

IDE for LUA and live debugging wireshark dissectors

我一直在使用 LUA 通过编辑 LUA 文件来创建 wireshark 解析器,其中填充了 PRINT 语句,并且 运行ning Wireshark 打开控制台以跟踪解析器. edit/test 周期很麻烦,我对简单的语法错误和其他智能 IDE 会在测试周期 运行.

之前捕捉到的东西进行了大量迭代

Zerobrane 是一个不错的选择吗?在这种情况下,我专门使用 LUA。它可以实时调试 Wireshark 运行?

post an example 了解如何使用 ZeroBrane Studio 调试 Wireshark 脚本,但这是很久以前的事了,所以不确定 Wireshark Lua 支持中是否有任何更改会阻止这来自工作。当时发布脚本时它确实允许调试 Wireshark 运行,但可能需要考虑超时方面的问题:因为调试器会在您单步执行或求值时阻止 Lua 执行值,结果可能会受到 Wireshark 超时逻辑的影响。

在早期捕获语法错误方面,您绝对可以在 IDE 中使用静态分析来捕获语法错误、变量拼写错误和其他一些错误。