今天看啥  ›  专栏  ›  InfoQ

Swift 5.9 Backtracer 实现并发感知,并改进可靠性和 Linux 支持

InfoQ  · 公众号  · 科技媒体  · 2023-12-17 10:15
作者 | Sergio De Simone 译者 | 平川 策划 | Tina 除了通过宏和借用式内存管理扩展语言之外,Swift 5.9 还引入了一些有用的程序调试功能,包括进程外崩溃处理程序、即时调试支持和回溯,旨在简化使用结构化并发时的控制流解释。进程外崩溃处理是一个非常强大的新功能,它通常可以防止程序崩溃,并让你可以检查程序或为其附加调试器。当启用了这个新特性的程序崩溃时,你会看到一个提示,让你可以更改回溯设置,生成新的回溯,列出加载的图像,显示寄存器和内存内容,并获得进程中所有线程的列表。或者,你可以将调试器附加到崩溃的进程并交互式地检查其状态。如果你不选择任何选项,那么程序将在 30 秒或预先配置好的时间后崩溃。进程外崩溃处理程序对 Linux 开发人员来说特别重要,因为他们习惯于在控制台中获得程序崩溃的简明错 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照