Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Valgrind测试iPhone应用程序_Iphone_Debugging_Valgrind - Fatal编程技术网

使用Valgrind测试iPhone应用程序

使用Valgrind测试iPhone应用程序,iphone,debugging,valgrind,Iphone,Debugging,Valgrind,我有一个很棒的bug“对象被释放后被修改了”,所以我倾向于使用valgrind。从他们的svn成功安装后,从这里开始做一些小技巧: 使用我的一个将路径更改为valgrind,我会得到“调试器终止”。使用gdb日志: [会议于2010-08-03 10:47:25+0500开始。] GNU gdb 6.3.50-20050815(苹果版gdb-1469)(星期三2010年5月5日04:36:56 UTC) 版权所有2004免费软件基金会。 GDB是自由软件,受GNU通用公共许可证的保护,您是 欢

我有一个很棒的bug“对象被释放后被修改了”,所以我倾向于使用valgrind。从他们的svn成功安装后,从这里开始做一些小技巧:

使用我的一个将路径更改为valgrind,我会得到“调试器终止”。使用gdb日志:

[会议于2010-08-03 10:47:25+0500开始。] GNU gdb 6.3.50-20050815(苹果版gdb-1469)(星期三2010年5月5日04:36:56 UTC) 版权所有2004免费软件基金会。 GDB是自由软件,受GNU通用公共许可证的保护,您是 欢迎在特定条件下更改和/或分发副本。 键入“显示复制”以查看条件。 GDB绝对没有保修。有关详细信息,请键入“显示保修”。 此GDB配置为“x86_64-apple-darwin”。sharedlibrary应用所有加载规则 附加到过程17763。 警告:无法删除“0x8fe0b830”处的断点。 无法删除断点,因为程序不再可写。 它可能正在另一个进程中运行。 进一步执行可能是不可能的。 警告:检查安全呼叫:无法还原当前帧

警告:检查安全呼叫:无法还原当前帧

调用线程0x5123lx1243的浮点寄存器的线程\u get\u状态时出错^Error,msg=“此时调用dlopen不安全。”


请告诉我。

运行而不是调试。

谢谢你的回答,但是“运行而不是调试”是什么意思呢?顺便说一句,我使用的是Xcode 4。3@user392412不知道如何在新版本的Xcode中实现这一点,但它现在有一套相当好的工具,使得Valgrind不再那么有用。