我只是好奇。 VB.net和visual studio允许这样做。 xcode也允许吗?你知道一种很酷的功能。
答案 0 :(得分:1)
不,Xcode或Mac OS X没有该功能。
答案 1 :(得分:1)
不,但是您可以启用核心转储。这允许您使用调试器在崩溃后检查进程的内存,尽管该程序将不再运行。
请参阅:How to enable full coredumps on OS X?
如果您有一个崩溃的程序,您可以在其周围放置一个包装器脚本,仅为该应用程序启用核心转储。您甚至可以将修改后的应用程序分发给用户并从中获取核心转储。包装器脚本如下所示:
$ cd MyCoolApp.app/Contents/MacOS
$ ls
MyCoolApp
$ mv MyCoolApp MyCoolApp.real
$ cat > MyCoolApp <<EOF
> #!/bin/sh
> ulimit -c unlimited
> exec MyCoolApp.real
> EOF
$ chmod +x MyCoolApp