当使用iOS模拟器在Xcode 4中调试我的C ++应用程序时,调试控制台会突然切断消息“[切换到进程45196线程0x207]”,就是这样,不再输出。该应用程序继续正常运行,因此它显然是Xcode / gdb交互的东西,而不是代码问题。
有关让我的控制台恢复的建议吗?
更新: Xcode 4.0.2仍然会发生
答案 0 :(得分:1)
我有同样的问题。为我修复的是我的C ++代码调用了一些Objective-C方法。这些方法也对控制台进行了一些打印。请注意,此Objective-C代码还管理一些线程(对于AudioUnits)。当我注释掉每个打印声明时(如果它们是printf或NSlog,则执行其他操作)然后所有其他打印声明都正确地写入了sonsole。那么它是线程,C ++,Objective-C混合还是别的什么---你的猜测---但它确实有把戏