c++ - 调试器失败时如何调试程序

标签 c++ iphone objective-c xcode debugging

我正在使用 xCode 中的模拟器调试 Iphone 程序,我还有最后一个问题需要解决,但我需要帮助解决它,原因如下:当它发生时,程序进入 Debug模式但没有出现错误(没有 BAD ACCESS出现)并且它不显示代码失败的地方。将一些变量作为全局变量可以帮助我查看它们的值,从而开始指出错误所在,但在我全面深入之前,我想知道你们使用哪些技术/工具来调试这些情况。

如果它有助于我调试以下内容:我将一些代码合并到 SpeakHere 演示中。该代码已添加到程序的 C++ 模块中(AQRecorder.h 和 .mm)。我似乎已经在我编写的函数中查明了问题代码。

最佳答案

我最喜欢的总是添加调试代码并将其记录到文件中。如果调试器无法正常工作,这使我可以报告解决问题所需的所有信息。

我通常使用可以在运行时或命令行操作的标志来控制调试代码。

关于c++ - 调试器失败时如何调试程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1411526/

相关文章:

c++ - 重新定义/隐藏局部变量有多糟糕?

c++ - 如果 C++ 类同时包含 const 引用和非 const 引用复制构造函数怎么办?

ios - 如何在 iOS 中单击按钮打开带有 YouTube ID 的 YouTube 应用

ios - 无法使用退格键从 iOS 中的文本字段中删除字符

ios - 在iOS中崩溃时如何防止框架跳入.m文件

c++ - 为什么在 C++ 中对可变变量使用引用

iphone - cell.imageView 可以在模拟器上运行,但不能在设备上运行

iphone - NSOperation 中的 dealloc

php - 通过 objective-c 更新 MySQL

android - Open GL ES 3.1 计算着色器的最小工作示例