大家好,我正在调试一款在Mac OS 10.5上运行的C++应用程序。偶尔,我会做一些坏事导致段错误或其他非法操作。这会导致应用程序挂起一段时间,最终系统对话框通知我崩溃的情况。"挂起"和对话框之间的等待时间相当长,几分钟。如果我试图强制退出应用程序或从命令行中使用“kill -9”命令,什么都不会发生。如果我从调试器(gdb)启动应用程序,在崩溃时我会回到gdb提示符并能够干净地退出进程。但这并不理想,因为gdb加载速度很慢。
无论如何,你们能推荐点什么吗?有没有办法在OS X中禁用崩溃报告机制?
谢谢。
更新1: 以下是XCode执行后留下的僵尸进程。显然,XCode也不能正确停止它们。
无论如何,你们能推荐点什么吗?有没有办法在OS X中禁用崩溃报告机制?
谢谢。
更新1: 以下是XCode执行后留下的僵尸进程。显然,XCode也不能正确停止它们。