【问题标题】:Analyzing a OSx UI Application in Valgrind在 Valgrind 中分析 OSx UI 应用程序
【发布时间】:2011-09-20 15:46:42
【问题描述】:

我是 OSX 开发的新手,我有一个关于在 mac osx 上运行 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 中使用的某些东西在 Instruments 中不可用?
  • 应用程序二进制文件位于应用程序包内,实际上可以从命令行运行。
  • @Bavarious:谢谢你指点我仪器,我会看看。我更像是 *nix 开发人员,我对 valgrind 的亲和力源于此背景:)
  • @richard : 感谢您的指出,会检查这个

标签: macos debugging valgrind


【解决方案1】:

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

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

【讨论】:

  • Mac 应用程序是一种特殊的文件夹,称为“应用程序包”。
  • 成功了吗?有同样的问题,但无法弄清楚 - 几乎失去了希望 - 你能帮忙吗? stackoverflow.com/questions/41581857/…
  • @htzfun 我曾尝试过 looong 回去,但据我所知,这种努力没有取得成果,因此我放弃了它。最好使用 XCode 提供的工具。
猜你喜欢
  • 1970-01-01
  • 2012-04-25
  • 2012-11-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-05
  • 2017-06-02
  • 2012-06-07
相关资源
最近更新 更多