我们的代码库使用Sentry来处理崩溃,但由于某些边缘情况,我们不得不使用__fastfail(FAST_FAIL_FATAL_APP_EXIT).

当然,这是一个特定于Windows的功能,所以我想知道是否有Linux替代它. 或者更确切地说,如果该函数所做的事情已经是默认的it()函数在Linux上所做的事情.

__fastfail的思想是以最小的开销终止调用进程.

我们让Linux发行版使用exit(),尽管由于我们拥有的Linux测试员数量有限,而且边缘 case 很少,不确定它是否达到了预期的效果.

推荐答案

_exit(2)"立即"终止调用进程.

顺便说一下,exit(3)指的是_exit(2).

Linux相关问答推荐

如何确定Linux上的最大静态TLS(线程本地存储)块大小?

为什么仅使用&i-i标志时仍会从容器进程中输出

如何在不使用LD_LIBRARY_PATH或RPATH的情况下运行链接到共享库的二进制文件?

如何将数据从Linux内核中的块驱动程序持久存储到存储中?

Flutter 构建错误:';DART:JS_interop';在此平台上不可用

Linux 的 __fastfail 替代方案?

+后移动下一行到当前行

如何使用适用于 Linux 的 Dockerized SQL Server 设置 MSDTC

如何计算文本的时差,如 YYYYMMDDHHMMSSXXX 格式,包括毫秒

如何使用 ftrace 过滤查看函数上方的调用堆栈?

在 bash 中解析变量

Bash - 如何根据 names.txt 重命名目录中的文件

普通用户 chown(仅更改组)

/usr/local/bin/ 中Collection的权限被拒绝

nvm:无法卸载当前活动的 node 版本

Mac OS X 中的 ldconfig 等效项?

to_string不是std的成员?

env和set(在 Mac OS X 或 Linux 上)有什么区别?

获取本地时区的 Olson TZ 名称?

ImportError:在 ubuntu 14.04 中没有名为 _io 的模块