【发布时间】:2017-04-23 15:21:08
【问题描述】:
我已经成功地实现了 ZBS 来调试 C++ 实时游戏的脚本代码。它真的很棒!
但是,还有一个我不知道如何解决的问题:如果我在调试会话期间按下停止调试按钮或菜单选项,我的 C++ 主机程序就会崩溃。
您能告诉我为什么会发生这种情况吗?
提前非常感谢, 亲切的问候,
毛里西奥。
【问题讨论】:
标签: zerobrane
我已经成功地实现了 ZBS 来调试 C++ 实时游戏的脚本代码。它真的很棒!
但是,还有一个我不知道如何解决的问题:如果我在调试会话期间按下停止调试按钮或菜单选项,我的 C++ 主机程序就会崩溃。
您能告诉我为什么会发生这种情况吗?
提前非常感谢, 亲切的问候,
毛里西奥。
【问题讨论】:
标签: zerobrane
默认停止调试调用os.exit(1, true),所以在这种情况下你需要检查资源是否被正确释放。如果您想提供自己的处理程序,可以通过在应用程序中设置 require('mobdebug').onexit = function() --[[your exit handler]] end 来实现。
【讨论】:
debug.onexit = debug.done,效果很好!