c - C 是否使用 try&catch 来保证核心转储不会崩溃?

标签 c linux

通常,当 foo() 出现内存问题时,整个程序将简单地进行核心转储、崩溃。但是,当 foo() 内部发生核心转储时,C 是否有任何保护方法来保证程序不会崩溃,只是进入某个状态或只是返回?

最佳答案

不能说c中的try和catch语句,但是可以编写信号处理程序来捕获段错误。 这是一个链接。 How to catch segmentation fault in Linux?

关于c - C 是否使用 try&catch 来保证核心转储不会崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40977878/

相关文章:

c - LinkedList - C 中的类型 - 访问函数

c - 段错误 - 链表

java - 异常在线程 "IDL"java.lang.UnsatisfiedLinkError : no idl_ips in java. library.path

共享主机上的 Linux 恶意软件检测

c++ - cuda在gpu和主机之间统一内存

c - 如何在 C 语言中对程序中正在计算的变量进行数值积分作为指针(使用例如梯形规则)

mysql - 如何使用 linux bash 脚本检查 mysql 表中的 tinyint 列值是真还是假?

linux - 过程区域表和全局描述符能力和虚拟地址

c - 如何将我的代码转换为使用 getchar() putchar() 而不是使用 scanf() 和 printf() 进行 I/O?

linux - 将多行的输出列分配给不同的变量?