如何使用 EmmyLua 附加 Lua 调试器?

问题描述 投票:0回答:2

我想在 IntelliJ 中使用 EmmyLua 插件:https://plugins.jetbrains.com/plugin/9768-emmylua

对我来说最重要的是调试能力。 不幸的是,文档是中文的(至少谷歌翻译将这些字符识别为中文)。

如何附加调试器?

(请不要推荐替代工具。我在另一台PC上安装并运行了ZeroBrane,它运行得很好。但在这台机器上,软件的选择受到限制)

如果可能,我想使用与 ZeroBrane 和 mobdebug 公开的相同的功能集,例如在代码中添加断点、单步执行代码、检查变量。

debugging intellij-idea lua jetbrains-ide
2个回答
0
投票

我使用 IntelliJ 2021.1 和 EmmyLua 插件 1.3.6。 EmmyLua 提供了调试配置

Lua Remote(Mobdebug)
,对我来说效果很好。


0
投票

为了能够调试

lua
代码,无论你使用什么 IDE,你都需要安装
luasocket
,默认情况下 lua 不带有。

通过 lua 包管理器实现这一点的最简单方法,我正在使用

luarocks

如果是 MAC 操作系统,您可以使用

brew
来完成(我将添加 lua 安装步骤):

brew install lua

brew install luarocks

luarocks install luasocket

之后,您应该能够在 IntelliJ 中附加到 lua 调试会话,而无需任何其他配置

IntelliJ IDEA 2023.2.5,EmmyLua 1.4.9

© www.soinside.com 2019 - 2024. All rights reserved.