在我的应用程序中,我得到一个例外: MyApp(38431,0xa004ffa0) malloc: *** error for object 0xa08be760: pointer being freed was not allocated
有没有办法让XCode向我展示这个指针在哪里?我怎样才能找到问题所在?
我知道我可以输入info line*[address],它可以显示该行的位置.但现在它对我不起作用.
如何获取抛出异常的变量的行或名称?
谢谢你,伊利亚
你在不调用malloc()的情况下调用free().寻找未初始化的指针.如果您正在使用调试器(gdb),则应该能够为"backtrace"键入"bt",这将在错误发生时显示堆栈.