如何使用Visual Studio调试Lua代码

3
我有一个win32应用程序,它与Lua文件链接。Lua和C++文件都可以相互通信并调用彼此的函数。
我希望能够像调试C++代码一样在Visual Studio IDE中调试Lua代码。我安装了“BabeLua For 2012 V3.2.2.0”扩展,但无法进行调试...
我只是在Lua文件中创建了一个断点,并将代码附加到我的Win32应用程序上,但它显示“未加载任何符号”。
请帮助我了解Lua符号文件存储在哪里,或者是否有其他直观的方法来调试Lua脚本。
非常感谢您的帮助...
1个回答

3

有没有其他直观的方法来调试LUA脚本。

您可以尝试使用ZeroBrane Studio IDE,它支持调试包含在其他应用程序中的Lua脚本。请查看文档中的远程调试部分以获取详细信息和示例。


谢谢您的回复。我已经安装了这个工具,但是没有看到任何将我的LUA脚本附加到现有的win32运行应用程序的方法,因为我的win32应用程序会调用LUA文件,反之亦然... - Ashish Mittal
1
您需要在想要调试的Lua文件中添加 require('mobdebug').start() 调用。它不需要是第一个文件,但该行需要在代码中以开始调试。如果无法修改Lua源代码,请尝试使用Decoda。 - Paul Kulchenko

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接