相关疑难解决方法(0)

永久配置LLDB(在Xcode 4.3.2中)不要停止信号

我试图让LLDB(在带有OS X应用程序的Xcode 4.3.2中运行)不停止某些信号.如果我进入

process handle SIGUSR2 -n true -p true -s false

在调试控制台上它工作正常,LLDB不再停止在SIGUSR2上.

但是,如果我放

command process handle SIGUSR2 -n true -p true -s false

进入〜/ .lldbinit似乎被忽略了.此文件中的其他命令(例如别名)工作正常.

如何使LLDB永远不会停止某些信号?

macos xcode lldb

38
推荐指数
1
解决办法
1万
查看次数

如何捕获Swift崩溃并进行一些日志记录

在Objective-C中,NSSetUncaughtExceptionHandler可以注册一些功能来做最后一分钟的异常日志记录.

这并没有抓住Swift崩溃的东西.

是否有可能在Swift的全球范围内做这样的事情?例如,如果在Swift代码中发生崩溃,请执行一些日志记录,例如强制解包nil可选.

具体来说,我正在做一个实用程序来记录应用程序中的网络流量,如果发生崩溃,我想将内存中的数据刷新到磁盘.

crash exception ios swift

15
推荐指数
3
解决办法
8693
查看次数

Swift中未捕获的错误/异常处理

我知道Cocoa中有一个UncaughtExceptionHandler,但我正在为Swift寻找同样的东西.即,当应用程序中由于任何错误而未在本地捕获任何错误/异常时,它应该一直冒泡到顶级应用程序对象,在那里我应该能够优雅地处理它并适当地响应用户.

Android拥有它.Flex有它.Java有它.想知道Swift为什么缺少这个关键功能.

uncaughtexceptionhandler swift

11
推荐指数
2
解决办法
6095
查看次数

标签 统计

swift ×2

crash ×1

exception ×1

ios ×1

lldb ×1

macos ×1

uncaughtexceptionhandler ×1

xcode ×1