Lua无法找到模块

时间:2016-07-12 15:49:41

标签: lua wireshark wireshark-dissector

我正在尝试为wireshark开发解剖器。由于我的所有解剖器使用相同的端口号,我计划按照建议here添加额外的解剖器层。 我已经开始创建一个验证数据包类型的通用解析器,并在此基础上将数据包数据传递给相关的解析器。我为不同的解剖器创建了不同的模块,我打算将其包含在我的通用解剖器中。 在我的通用解剖器中,我使用require命令声明模块。 module_name = require(“module_name”)。  但是,这样做,当我运行Wireshark时,我收到以下错误: Lua:加载时出错: C:\ XXXX \ generic_dissector.lua:1:找不到模块'module_name'。

这是令人惊讶的,因为我的模块和我的通用解剖器都位于同一目录中。请告诉我在这种情况下可以做些什么。

由于

1 个答案:

答案 0 :(得分:0)

您的模块文件是否放在个人插件文件夹中?您可以从

中查找文件夹路径

Help -> About Wireshark -> Folders -> Personal Plugins

对于OS X

Wireshark -> About Wireshark -> Folders -> Personal Plugins

如果不在该文件夹中,请尝试将模块移到那里,然后重新运行解剖器。

相关问题