【发布时间】:2013-09-27 04:59:24
【问题描述】:
使用gcc -pg -g 编译了一个 C++ 程序(至少,这些是我在 Makefile 中提供的参数;没有任何确凿证据表明执行了什么命令)。程序运行正常完成,CWD 设置为我的主目录。没有写入 gmon.out 文件。
gcc 是 4.4.7。操作系统是centos 6。
我的程序是由使用 fork/exec 的手动 Perl 守护程序启动的。我已经验证了 CWD 是我的主目录,并且它是可写的,方法是让守护进程在执行我的目标程序之前执行 touch foo。据我所知,这不应该影响程序的分析或在程序终止时(通常)编写 gmon.out。
【问题讨论】: