在我的C++编程中,我试图从Objective转向iPad的音频,因为我听说了几个关于Objective选择器的报道,有时会导致音频故障。因此,我开始使用纯C++文件。
当其中一个C++文件发生致命错误时,我将不会从日志中得到任何输出。这个应用程序就崩溃了。
例如,如果我在我的C++文件中这样做:
env = new ADSR();
cout << "setting env to null\n";
env = NULL;
env->setSustainLevel(1);
cout << "called function on non-initialized env\n";
我得到以下输出:
将env设置为空
在此之后,有一个名为on NULL的方法,它显然会杀死该应用程序,但绝对没有任何类似的报告。当我的C++代码出现错误时,我需要做些什么来记录有用的信息?
发布于 2011-01-06 20:42:00
你试过使用断点和使用调试器跟踪游戏流吗?我认为使用这些肯定会提供一些日志!!
发布于 2011-01-06 20:48:06
有几件事你可以试试。
可以将enabled
.
中检查设备控制台和错误日志。
发布于 2011-01-07 08:35:24
mac的控制台应用程序为我的崩溃提供了很好的信息。感谢莫什,他建议我如果在设备上运行这个应用程序的话,应该看看控制台。
https://stackoverflow.com/questions/4622339
复制相似问题