我目前正在Mac OS X上使用泄漏命令行实用程序。它需要一个活动进程,这对命令行实用程序来说很痛苦。有没有办法启动进程并退出冻结它(所以它保持运行)所以泄漏可以像下面这样工作
泄漏executable_binary_name
而不是
泄漏current_running_process_name_or_pid
因为后者与使用通常不会保持打开的命令行应用程序一起使用很痛苦。我假设程序必须运行,所以泄漏可以观察使用的内存,因此我必须在退出时冻结它。
处理流程的手册页的一部分
泄漏需要一个参数 - 进程 ID或可执行文件 名称 要检查的进程修改也需要几个参数 它的行为。
答案 0 :(得分:0)
使用iprofiler
(manpage)代替。它是 Instruments 的命令行,并允许指定可执行文件或进程ID。
类似的东西:
$ iprofiler -leaks -d $HOME/tmp executable [args]
如果接受executable
,您甚至可以将参数传递给-d
。
.dtps
选项指定输出bootstrap css
文件的位置,可以将其加载到 Instruments 中进行检查。