使用.gdbinit将XCode gdb输出记录到文件

时间:2011-07-19 22:01:34

标签: xcode logging gdb

我尝试将gdb输出从XCode重定向到日志文件以进行自动测试。我已经使用AppleScript自动运行应用程序以进行测试,但我需要能够看到输出。我已尝试将.gdbinit文件与

一起使用
set logging file <filepath>
set logging overwrite on
set logging on

但是我的日志文件中出现“警告:当前输出协议不支持重定向”。除了提到“TUI模式”的问题之外,对此错误消息的一些搜索并没有太多。如果这是问题,如何在XCode中关闭TUI模式?如果不是,导致该警告的原因是什么?

2 个答案:

答案 0 :(得分:1)

根据这个问题的答案:Redirecting debug output from XCode 4 console to a log file

您可以使用此系统默认值将Xcode的GDB输出记录到文件中:

defaults write com.apple.dt.Xcode IDEGDBLogToFile /tmp/logs.txt

它适用于Xcode 4.2。确保在设置默认值后重新启动Xcode。

答案 1 :(得分:0)

尝试将其添加到.gdbinit的顶部:

set logging redirect off