【问题标题】:Dealing with full-screen crashes on Mac, using command-line LLDB使用命令行 LLDB 处理 Mac 上的全屏崩溃
【发布时间】:2013-02-05 17:03:47
【问题描述】:

我正在尝试在我正在开发的全屏 Mac 游戏中调试崩溃,但是当我连接 LLDB 时,它只会导致游戏在崩溃发生时冻结,我无法摆脱游戏 - 我需要在电脑上进行硬重置。是否有任何工具或偏好来执行此操作?我用来重现崩溃的计算机没有多个显示器。

【问题讨论】:

  • 一个愚蠢的建议——你试过在窗口模式而不是全屏模式下调试吗?还是这个bug和全屏模式有关?
  • 有时我可以摆脱窗口模式,但有一些错误是特定于全屏模式的。

标签: c++ macos fullscreen lldb


【解决方案1】:

可以做两台电脑调试吗?在运行游戏的机器上设置一个 ssh 帐户,从你的非游戏运行机器远程登录(终端中的命令行),在你的游戏上运行命令行 lldb。 (process attach -n <appname>)

过去,使用 gdb,Xcode 支持“远程调试”,这就是这种安排(Xcode 在一台 Mac 上运行,您的全屏游戏在另一台 Mac 上运行)假设您已经正确配置了 ssh。我不相信 Xcode 目前支持使用 lldb 进行远程调试 - 如果您在工作流程中需要此功能,我建议您在 http://bugreport.apple.com/ 提交错误报告以注册您对该功能的需求。

如果你在做单机调试,恐怕我想不出任何答案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-06
    • 2017-10-10
    • 1970-01-01
    • 2013-06-02
    • 1970-01-01
    相关资源
    最近更新 更多