腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何将SIGFPE转换为
C++
异常
、
、
、
在Win32下,使用_set_se_translator很容易将SEH
异常
转换为
C++
异常
。在
Linux
上,有没有类似的方法将某些
信号
转换成
C++
异常
?我需要一个从SIGFPE到
C++
异常
的映射。
浏览 6
提问于2016-07-06
得票数 3
1
回答
在WIndows上的动态链接库中没有使用断开板
异常
处理程序?
、
、
、
、
我正在开发一个加载
C++
动态链接库的python应用程序。在这样的DLL中,我们做了所有繁重的工作,我们想要在其中添加Google的breakpad崩溃报告系统。在Windows上,一旦加载了DLL,我们就实例化一个
异常
处理程序。然而,当崩溃发生时,该
异常
处理程序永远不会被调用,且永远不会写入小型转储。当我们对一个简单的
C++
控制台应用程序使用相同的设置时,一切都很正常。显然,只有在DLL中实例化
异常
处理程序时,才会通知它。我们如何确保Google的breakpad
异常
处理程序是在DLL
浏览 16
提问于2017-08-17
得票数 2
回答已采纳
5
回答
将浮点
异常
转换为
C++
异常
、
、
、
在x86
Linux
上是否可以将浮点
异常
(
信号
)转换为
C++
异常
? 这是为了调试目的,所以不可移植性和不完备性是可以接受的(例如,如果不能100%保证所有析构函数都被调用)。
浏览 1
提问于2008-09-17
得票数 7
1
回答
C++
在
信号
处理程序之后继续执行
、
、
、
、
我试图在
C++
中管理一个
信号
,然后继续正常地执行程序。我使用
信号
而不是
异常
,因为当传感器没有连接时,程序会阻塞自己(我不能改变这一点)。当我试图继续这个程序时,问题就开始了,就像在
异常
情况下,但是在
信号
处理程序中一样。/sysdeps/unix/sysv/
linux
浏览 4
提问于2020-06-02
得票数 0
3
回答
C++
异常
处理失败
、
我非常擅长C/
C++
中的
异常
处理--我知道如何通过std::exception创建自定义类,什么时候抛出
异常
,什么时候求助于更简单的东西,比如UNIX errno,等等。) //Unknown error caught.} 如果CallCotsFunction()有糟糕的
异常
处理或没有
异常
处理,并执行被零除或其他操作,它会被传播到我的
异常
处理程序吗
浏览 1
提问于2011-08-30
得票数 0
回答已采纳
3
回答
为什么我的
linux
信号
处理程序只运行一次?
、
、
." << std::endl; } return 0;在
Linux
/g++4.2上产生以下结果:捕获中的
异常
:
异常
inf和f=0inf和f=0因此,第一次执行
信号
处理程序,但下一个fp
异常
不会再次触发该处理程序。
浏览 7
提问于2010-05-27
得票数 4
回答已采纳
2
回答
在
Linux
/GCC下将空指针访问转换为
C++
异常
、
、
、
、
在
Linux
下,是否有任何方法将空指针访问转换为
C++
异常
?类似于Java中的NullPointerException。+下的空指针访问是未定义的--行为,只是想知道如何在x86_64
Linux
/GCC下完成它。在SIGSEGV处理程序中,程序的内存和注册信息将可用(如果sigaction()用于注册
信号
处理程序)。如果程序被拆卸,导致SIGSEGV的指令也是可用的。最后从
信号
处理程序返回,希望程序启动
C++
堆栈展开过程,就像抛出正常
异常
一
浏览 4
提问于2016-06-07
得票数 5
5
回答
Linux
中不带
C++
的C
异常
处理
、
、
Linux
在不借助
C++
的情况下提供了C语言的
异常
处理吗?或者,实现这种
异常
处理的最佳方式是什么?这样做的目的是避免检查调用的每个函数的返回代码,而是像在
C++
中那样做一些线程安全且易于移植的事情。
浏览 1
提问于2010-08-27
得票数 5
回答已采纳
2
回答
如何将终止打印到此程序?
我知道
异常
处理是一种方法。但是有没有其他方法呢?顺便说一下,我是在
linux
上运行的。
浏览 4
提问于2016-08-12
得票数 0
1
回答
如何捕获在使用python subprocess.checkout()调用调用的
C++
程序中发生的
异常
?
、
、
、
我试图捕获在
c++
程序中发生的
异常
,我使用subprocess.checkout()命令从python脚本调用它,但它似乎并不像我希望的那样工作。虽然
异常
被捕获了,但它没有关于
异常
原因的必要信息。我想打印出在
c++
级别发生的
异常
跟踪(在下面的例子中,是一个浮动的点
异常
或被零错误分割)。我是python的新手,在这方面的任何帮助都是非常有用的。谢谢。 下面是我用来调试这个问题的一个示例程序。
浏览 0
提问于2019-11-29
得票数 0
1
回答
当程序遇到故障时,如何在
信号
处理函数中写入日志并将日志上传到MYSQL?
、
我想为在不同服务器上运行的多个程序编写一个
信号
处理函数,以便当它们遇到分段错误SIGSEGV或SIGTERM等故障时,
信号
处理函数可以生成日志并将内容上传到中央MYSQL服务器。根据我的研究,我应该使用sigaction或
异常
处理。Q2:我读到不推荐在
信号
处理函数中调用不可重入函数,例如printf()。我甚至可以连接到MYSQL来上传
信号
处理函数中的日志吗? 我正在使用
C++
和
浏览 3
提问于2016-05-20
得票数 1
4
回答
C标准库中的
信号
是否为操作系统中的<signal.h>
信号
?
、
、
在C标准库的<signal.h>中,有效
信号
包括SIGFPE arithmetic error,e.g., access outside memory limits 它们是在操作系统(例如
Linux
)中实现的相同
信号
吗?我的意思是,在操作系统中实现的
信号
由操作系统用来通知进程,它独立于C标准库,并且处于C
浏览 3
提问于2015-12-08
得票数 0
1
回答
函数的适当实现( C++11除外)
、
、
// do something with no exception"Hello" literal将创建新的std::string对象,它可能会引发
异常
此
异常
将抛出在函数之外还是在函数内部?然而,这次崩溃与
异常
无关。假设是正确的吗?
浏览 3
提问于2015-09-24
得票数 1
回答已采纳
1
回答
不同平台上的系统
异常
处理
、
、
基本上,如何在mac/
linux
上捕获
异常
?也就是说,
异常
,这不是语言固有的,如段错误和整数除法。现在,我想将我的程序扩展到其他平台(主要是上面提到的平台),但我不知道这些平台上的
异常
处理是如何工作的。据我所知,它是通过posix
信号
处理的吗?因此,不允许处理
异常
并继续向下堆栈?在我看来,我正确地离开了
C++
块,因此不会沉迷于UB。
C++
异常
,然后就不需要使用longjmp/setjmp了。当然,它依赖于这样一个事
浏览 2
提问于2013-08-14
得票数 0
1
回答
linux
中的
异常
处理
、
我正在
Linux
上移植一个Windows程序。我的程序使用Windows结构化
异常
处理(SEH)。
Linux
不支持结构化
异常
处理,但是它提供了
信号
处理。我们可以超越
信号
来发展类似SEH的范式。一旦您能够过滤
异常
,Windows提供了三种替代执行控制流: 1) EXCEPTION_EXECUTE_HANDLER :执行处理程序2) EXCEPTION_CONTINUE_SEARCH :将
异常
转发到下一个块(如果不存在,则转到OS) 3) EXCEPTIO
浏览 4
提问于2011-08-30
得票数 5
1
回答
OpenMP并行程序中的
信号
处理
、
、
、
、
当计时器超时并调用
信号
处理程序时,该处理程序将打印已计算出的最佳结果并退出程序。 我考虑使用OpenMP并行进行计算,因为这样可以加快计算速度。在pthread中,有一些特殊的函数,例如为我的线程设置
信号
掩码。OpenMP是否提供了这样的控制,或者我是否必须接受这样一个事实,即
信号
可以被传递到OpenMP创建的任何线程?
浏览 2
提问于2011-11-15
得票数 8
回答已采纳
3
回答
C++
异常
和
信号
处理程序
、
、
、
我正在阅读
C++
的设计和进化,由著。关于出口处理和异步
信号
,我们在下面提到:在
C++
实现中,调用序列和整个运行时库都是围绕重入性的要求设计的,这将使
信号
抛出
异常
成为可能。作者所说的“没有办法阻止
异常
处理程序再次执行malloc”是什么意思?如何使函数可重入使从
信号
处理
浏览 2
提问于2011-06-30
得票数 6
回答已采纳
4
回答
如何在XCode 3.2.3上启用
异常
处理?
、
、
如何在XCode - 3.2.3中启用
异常
。是否有像我应该为编译器启用的标志来处理
异常
?尝试谷歌,但没有找到足够的信息在XCode与
C++
!跑运行…共享库应用-加载规则所有当前语言: auto;当前
c++
调试器已退出状态0。
浏览 3
提问于2011-01-21
得票数 1
回答已采纳
1
回答
处理
C++
中的几乎所有
异常
、
、
我有一个try块,它当前捕获所有
异常
:{}{} 但是,我不想捕捉访问违规行为我是否可以将其指定为我的处理程序的
异常
(可以这么说)?还是我应该先抓住它然后再扔出去?
浏览 5
提问于2014-01-09
得票数 0
回答已采纳
2
回答
为什么我的
信号
处理程序(抛出
异常
)不会多次触发?
、
、
、
我正在尝试使用sigaction设置一个
异常
处理程序。对于第一个
异常
,它工作得很好。但是sigaction处理程序在第一个
异常
之后没有被调用,当第二个
信号
发生时,程序突然结束。
浏览 1
提问于2011-05-03
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Android C++系列:Linux信号(三)
C++软件异常分析概述
Android C++系列:Linux线程(一)概念
Android C++系列:Linux文件IO操作(一)
从四个问题透析Linux下C++编译&链接
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券