使用命令行LLDB处理Mac上的全屏崩溃

时间:2013-02-05 17:03:47

标签: c++ macos fullscreen lldb

我正在尝试在我正在进行的全屏Mac游戏中调试崩溃,但是当我有LLDB附加时它只会导致游戏在崩溃发生时冻结,我无法摆脱游戏 - 我需要在电脑上进行硬重置。这样做有什么工具或偏好吗?我用来重现崩溃的计算机没有多台显示器。

1 个答案:

答案 0 :(得分:0)

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

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

如果您正在进行单机调试,我恐怕无法为您提供任何答案。