Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.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
Macos 在Valgrind中分析OSx UI应用程序_Macos_Debugging_Valgrind - Fatal编程技术网

Macos 在Valgrind中分析OSx UI应用程序

Macos 在Valgrind中分析OSx UI应用程序,macos,debugging,valgrind,Macos,Debugging,Valgrind,我是OSX开发新手,我有一个关于在MacOSX上运行valgrind 3.6.1的问题:10.6.8 我试图使用valgrind分析GUI应用程序;但是,从控制台无法直接启动GUI应用程序,可以作为以下方式启动:open MyApplication.app,因此要使用valgrind检查此应用程序,我执行了,valgrind--trace children=yes open MyApplication.app,但仍然无法让valgrind分析应用程序。(只能为open命令获取日志)我是Mac O

我是OSX开发新手,我有一个关于在MacOSX上运行valgrind 3.6.1的问题:10.6.8

我试图使用valgrind分析GUI应用程序;但是,从控制台无法直接启动GUI应用程序,可以作为以下方式启动:
open MyApplication.app
,因此要使用valgrind检查此应用程序,我执行了,
valgrind--trace children=yes open MyApplication.app
,但仍然无法让valgrind分析应用程序。(只能为
open
命令获取日志)我是Mac OSx新手,可能缺少一些明显的东西,有人能指出我们如何在Mac上分析valgrind中的UI应用程序吗?从Mac的finder中查看时,
MyApplication.app
显示为可执行文件。
谢谢(由于我还没有收到邮件列表的回复,所以将其发布到这里)

找到了解决方案,我们可以如下分析应用程序:
valgrind MyApplication.app/Contents/MacOS/MyApplication


MyApplication.app基本上是一个文件夹,其中包含可执行文件和其他资源。

出于好奇,您在Valgrind中使用的东西是否在Instruments中不可用?应用程序二进制文件在应用程序包中,实际上可以从命令行运行。@BaVariable:感谢您将我指向Instruments,我来看看。我更多的是*nix开发者,我对valgrind的亲和力来自于这样的背景:)@richard:谢谢你指出,will check thisMac应用程序是一种特殊的文件夹,叫做“应用程序包”。它成功了吗?有同样的问题,但无法解决-几乎失去了希望-你能帮忙吗@htzfun我曾经试过Loong back,据我记忆,这项努力并没有取得成果,我放弃了。最好使用XCode提供的工具。