2011-05-05 38 views
1

我只是好奇。 VB.net和Visual Studio允许这样做。 xcode也允许吗?一种很酷的功能,你知道。Xcode是否允许及时调试?

+0

这是什么?这听起来像XCode所做的,但请描述它。 – 2011-05-05 06:38:47

+0

即时调试是Visual Studio的一项功能,它允许用户自动将调试器附加到任何崩溃的程序,即使IDE以前没有运行。 – Sven 2011-05-05 06:42:40

回答

1

不,Xcode或Mac OS X没有该功能。

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