腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
linux
中的
异常
处理
、
我正在
Linux
上移植一个Windows程序。我的程序使用Windows结构化
异常
处理
(SEH)。
Linux
不支持结构化
异常
处理
,但是它提供了
信号
处理
。我们可以超越
信号
来发展类似SEH的范式。一旦您能够过滤
异常
,Windows提供了三种替代执行控制流: 1) EXCEPTION_EXECUTE_HANDLER :执行
处理
程序2) EXCEPTION_CONTINUE_SEARCH :将
异常<
浏览 4
提问于2011-08-30
得票数 5
1
回答
在WIndows上的动态链接库中没有使用断开板
异常
处理
程序?
、
、
、
、
在Windows上,一旦加载了DLL,我们就实例化一个
异常
处理
程序。然而,当崩溃发生时,该
异常
处理
程序永远不会被调用,且永远不会写入小型转储。显然,只有在DLL中实例化
异常
处理
程序时,才会通知它。下面是我们使用的设置。框架是在我们开始使用DLL之前创建的单例。:endl; std::unique_ptr<google_breakpad
浏览 16
提问于2017-08-17
得票数 2
回答已采纳
1
回答
什么是windows上的“异步”
信号
?
、
、
、
、
它提到,异步
信号
的传送被延迟,直到pintool中的分析例程结束。我很好奇Windows中的哪些
异常
被定义为异步
信号
。
浏览 5
提问于2015-04-09
得票数 0
5
回答
Linux
中不带C++的C
异常
处理
、
、
Linux
在不借助C++的情况下提供了C语言的
异常
处理
吗?或者,实现这种
异常
处理
的最佳方式是什么?这样做的目的是避免检查调用的每个函数的返回代码,而是像在C++中那样做一些线程安全且易于移植的事情。
浏览 1
提问于2010-08-27
得票数 5
回答已采纳
1
回答
在线装配解释
、
我正在尝试将一个项目从Windows移植到
Linux
。我在下面的repo中托管了代码:。我能够修复一些编译错误,但是许多函数需要重新实现,有些部分我无法理解。
浏览 0
提问于2014-06-10
得票数 0
回答已采纳
1
回答
C++和调用堆栈--它可以用来获取行号吗?
、
、
、
、
我不太记得GCC使用什么库来实现堆栈展开,该库用于c++
异常
和调用跟踪,而且我知道C++规范中没有定义任何方法,因此对此的任何回答都是特定于平台的。我用的是GCC 4.9.0。显然,对于发布构建,您只需要
异常
处理
所需的内容。 如果不是,约定是什么?C++程序员如何获得他们认为理所当然的东西--冗长的堆栈跟踪。我认为一个后备但不是非常优雅的解决方案是创建一个新的基来抛出
异常
,并拥有一个重新抛出并附加行、文件和__FUNCTION__的宏,但这是一个后备。
浏览 4
提问于2014-01-16
得票数 3
1
回答
linux
内核中单
处理
器上的
信号
量
、
、
我试图理解
linux
内核中的同步是如何工作的。我读到
信号
量可以用于
异常
,但我找不到一个情况的例子,
信号
量是需要的。那么为什么在单
处理
器系统中使用
信号
量呢?
浏览 1
提问于2017-02-14
得票数 0
1
回答
当程序遇到故障时,如何在
信号
处理
函数中写入日志并将日志上传到MYSQL?
、
我想为在不同服务器上运行的多个程序编写一个
信号
处理
函数,以便当它们遇到分段错误SIGSEGV或SIGTERM等故障时,
信号
处理
函数可以生成日志并将内容上传到中央MYSQL服务器。根据我的研究,我应该使用sigaction或
异常
处理
。Q2:我读到不推荐在
信号
处理
函数中调用不可重入函数,例如printf()。我甚至可以连
浏览 3
提问于2016-05-20
得票数 1
3
回答
为什么我的
linux
信号
处理
程序只运行一次?
、
、
." << std::endl; } return 0;在
Linux
/g++4.2上产生以下结果:捕获中的
异常
:
异常
inf和f=0inf和f=0因此,第一次执行
信号
处理
程序,但下一个fp
异常
不会再次触发该
处理
程序。
浏览 7
提问于2010-05-27
得票数 4
回答已采纳
1
回答
remote_endpoint:传输端点未连接
、
、
异常
从
Linux
上的io_service:run发出。 事情就是这样的。我使用Boost.Asio实现了简单的异步回送服务器。当客户端不体面地断开连接(例如崩溃)时,服务器的事件循环会抛出boost::system::system_error
异常
remote_endpoint:传输端点没有连接到。为什么会发生这样的事情呢?是由SIGPIPE
信号
引起的吗?如果是,那么保持服务器运行的最佳方法是什么?
处理
异常
还是
处理
信号
?
浏览 12
提问于2014-03-15
得票数 6
回答已采纳
1
回答
x86如何发出中断指令流
信号
、
、
、
Linux
信号
是如何导致X86
处理
器的指令流中断的?那么使用的是什么CPU工具呢?同步中断是针对诸如页面错误、
异常
等问题。这些问题是由CPU上执行的指令引起的。异步中断来自来自LAPIC的IPI,定时器中断或I/O-APIC拾取的中断,并被路由到正确的LAPIC,然后中断
处理
器。所以这些都是外部事件。但是
信号
使用哪种X86机制来中断指令流并开始
处理
信号
处理
程序。 它不是异步中断AFAIK,因为中断是在
浏览 1
提问于2020-05-29
得票数 0
2
回答
在
Linux
/GCC下将空指针访问转换为C++
异常
、
、
、
、
在
Linux
下,是否有任何方法将空指针访问转换为C++
异常
?类似于Java中的NullPointerException。我在这方面做了一些非常原始的研究,可能是这样的: 当在
Linux
下访问空指针时,将生成一个SIGSEGV。在SIGSEGV
处理
程序中,程序的内存和注册信息将可用(如果sigaction()用于注册
信号
处理
程序)。如果程序被拆卸,导致SIGSEGV的指令也是可用的。最后从
信号
处理
程序返回,希望程序启动C++堆栈展开过程,就像抛出正常
浏览 4
提问于2016-06-07
得票数 5
3
回答
信号
处理
、
、
、
、
我只是在Mac上玩
信号
。 为什么以下代码在我的
信号
处理
程序完成后不生成SIGSEGV的默认行为?在
Linux
下,代码工作正常。
浏览 0
提问于2011-02-01
得票数 2
回答已采纳
1
回答
键盘中断如何作为进程
信号
结束?
、
、
、
我正在研究
linux
内核,了解O‘’Reilly对
Linux
的理解,最近讨论了
信号
和中断
处理
一章,坚持了一些基本的
Linux
2.4版本,并深入研究了我所能理解的代码。来自IDT的
处理
程序从这里开始对我来说很模糊。不过,我确实理解,中断
处理
不是在进程上下文中,而是在
异常
中,因此很容易了解
异常
如何更新cu
浏览 0
提问于2017-07-28
得票数 5
回答已采纳
1
回答
Boost:如何确定是否仍然有生产者线程?
、
、
、
、
我将Boost用于多生产者、单用户队列,并希望在queue.empty() && [no more producers]时用户退出。然而,确定什么时候没有更多的生产者是很重要的。特别是,我想避免任何种族条件,消费者可能认为没有更多的生产者,但确实有。 #1存在以下问题: 偏执狂
浏览 2
提问于2015-04-12
得票数 0
1
回答
使用非规范地址检索内存数据将导致SIGSEGV而不是SIGBUS。
、
、
、
、
我无法产生以下汇编程序代码的“总线错误”。在这里,我使用的内存地址不是合法的“规范地址”。那么,我如何触发这个错误呢?global _start_start: mov rax, 60 syscallDisassembly of section .text: 00
浏览 12
提问于2020-06-28
得票数 2
回答已采纳
2
回答
是捕捉还是阻止SIGPIPE?
、
是否捕获或阻止 SIGPIPE或任何其他将终止程序的
信号
?
浏览 2
提问于2016-11-03
得票数 0
1
回答
解释
Linux
中未
处理
的
信号
异常
、
、
、
、
我正在调试一个原型CPU,它在启动过程中抛出未
处理
的
信号
11s和
信号
7s。[ 0.888000] Execing: /bin/rm 这里,我在readlink中看到一个未
处理
的
信号
浏览 0
提问于2018-08-03
得票数 2
回答已采纳
1
回答
防止/避免核心转储?
核心转储是一个安全问题,但我没有看到任何关于如何
处理
它的文献。 我想,解决方案是使用“结构化
异常
处理
”来捕获所有
异常
/
信号
并
处理
它们,或者如果它们是致命的,则抢先清空内存?主要是在Windows桌面平台上,但我想知道是否也有
Linux
解决方案。
浏览 1
提问于2013-03-03
得票数 1
2
回答
如何将终止打印到此程序?
我知道
异常
处理
是一种方法。但是有没有其他方法呢?顺便说一下,我是在
linux
上运行的。
浏览 4
提问于2016-08-12
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
【Python】异常处理
Java 异常处理
PHP 异常处理
Python异常处理
Python异常处理:如何处理程序中出现的异常?
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券