【问题标题】:Writing a Debugger Love2d编写调试器 Love2d
【发布时间】:2016-03-16 09:45:10
【问题描述】:

我想为我的 Love2d 游戏编写一个调试器,但我不能 print() 到命令行。当我尝试使用 print() 时,命令行中没有出现任何内容。

【问题讨论】:

  • 问题的标题与描述不符。如果问题是关于缓冲输出,你能想出一个更好的标题吗?如果问题是关于 Love2d 调试的,你能更新一下描述吗?

标签: lua love2d


【解决方案1】:

在命令行上:

love folder-that-contains-main.lua --console

这是一个特殊的命令行标志,它将控制台连接到您的游戏窗口并显示print() 命令。

【讨论】:

    【解决方案2】:

    如果您打开了控制台缓冲(默认情况下),这可能会在某些计算机上发生。 您可以在 main.lua 的开头调用它,看看是否有帮助:

    io.stdout:setvbuf('no')

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-30
      • 1970-01-01
      • 2021-01-08
      • 2012-06-25
      • 2021-03-11
      • 1970-01-01
      • 2017-07-26
      • 2017-07-27
      相关资源
      最近更新 更多