腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在Windows/MSVC上是否等同于segfault?
、
、
、
在
Linux
上,以下代码: long* p = (long*)reinterpret_cast<void*>(0x634963963496034) // random memory address std有没有办法
捕获
这种内存访问冲突,并运行用户提供的函数?
浏览 52
提问于2019-10-18
得票数 2
2
回答
捕获
来自另一个进程的
异常
、
、
我想知道
捕获
异常
的可能性,以及在进程中的任何进程或线程中可能发生的相关堆栈跟踪。这是否可能(例如在
Linux
中)?请看一看我试图做的事情的一个例子: 假设P1生成一个发生在it代码中的
异常
(例如NullPointerException),该
异常
在Java
浏览 3
提问于2014-06-02
得票数 1
1
回答
在WIndows上的动态链接库中没有使用断开板
异常
处理
程序?
、
、
、
、
我正在开发一个加载
C
++动态链接库的python应用程序。在这样的DLL中,我们做了所有繁重的工作,我们想要在其中添加Google的breakpad崩溃报告系统。在Windows上,一旦加载了DLL,我们就实例化一个
异常
处理
程序。然而,当崩溃发生时,该
异常
处理
程序永远不会被调用,且永远不会写入小型转储。当我们对一个简单的
C
++控制台应用程序使用相同的设置时,一切都很正常。显然,只有在DLL中实例化
异常
处理
程序时,才会通知它。我们如何确保Google的b
浏览 16
提问于2017-08-17
得票数 2
回答已采纳
2
回答
异常
是否显式
捕获
和
处理
导致切换到内核模式?
、
、
、
从一本OS书中,我了解到
异常
(例如算术溢出、未定义的指令、无效的内存访问)将导致cpu从用户模式切换到内核模式,从而使操作系统能够
处理
异常
。在高级编程语言中,我们可以
捕获
和
处理
程序中的默认(如上面提到的那些)或自定义
异常
,例如在
C
++中,通过使用try和catch,以及在Java和Python中使用类似的构造。我注意到,在这种情况下,用户程序中会给出
异常
处理
程序。 通过在用户程序中显式
捕获
和
处理
<e
浏览 1
提问于2015-02-07
得票数 5
3
回答
如何在ubuntu上
捕获
内存不足
异常
、
、
、
我试图通过下面的函数来
捕获
内存不足
异常
:{{catch(bad_alloc& ex) exception handling... // print some information}
处理
应该显示一些信息并关闭程序这在Windows上工作得很好,但在
Linux
上,程序
浏览 12
提问于2014-05-15
得票数 0
3
回答
C
++
异常
处理
失败
、
我非常擅长
C
/
C
++中的
异常
处理
--我知道如何通过std::exception创建自定义类,什么时候抛出
异常
,什么时候求助于更简单的东西,比如UNIX errno,等等。) //Unknown error caught.} 如果CallCotsFunction()有糟糕的
异常
处理
或没有
异常
处理
,并执行被零除或其他操作,它会被传播到我的
异常
浏览 1
提问于2011-08-30
得票数 0
回答已采纳
5
回答
禁用
C
++
异常
,如何使任何std::抛出()立即终止?
、
、
、
这个
C
++程序是一个CGI脚本,我不想
处理
异常
。我更希望得到一个轻微的性能提升,让操作系统(
Linux
)在进程结束后
处理
清理工作。 我使用的是标准
C
++库,只要它抛出
异常
.如果我的代码中根本没有
捕获
,并且基本上假装
异常
不存在。但是I do使用std::
c
++库,可以抛出哪个库()?
浏览 4
提问于2011-08-30
得票数 55
回答已采纳
2
回答
程序未进入__except块
、
我正在尝试实现在__try/__except块的帮助下
处理
Windows
异常
。 } return 0;输出:则退出不正确 在第二个变体中,我以这种方式添
浏览 3
提问于2016-10-13
得票数 2
2
回答
在
Linux
/GCC下将空指针访问转换为
C
++
异常
、
、
、
、
在
Linux
下,是否有任何方法将空指针访问转换为
C
++
异常
?类似于Java中的NullPointerException。+下的空指针访问是未定义的--行为,只是想知道如何在x86_64
Linux
/GCC下完成它。在SIGSEGV
处理
程序中,程序的内存和注册信息将可用(如果sigaction()用于注册信号
处理
程序)。如果程序被拆卸,导致SIGSEGV的指令也是可用的。最后从信号
处理
程序返回,希望程序启动
C
++堆栈展开过程,就像抛出正常<em
浏览 4
提问于2016-06-07
得票数 5
2
回答
osX上的
c
++未
捕获
异常
、
、
我开发的
c
++库有一个问题:我定义了自己的exception类(基本上只包含一个字符串来返回what()调用),当没有
捕获
到
异常
时,目标是操作系统将打印what()的消息并终止。这在
Linux
上运行良好,但在osX上,不会显示
异常
消息(即它直接终止而不打印任何内容)。谢
浏览 1
提问于2012-09-22
得票数 0
回答已采纳
1
回答
防止GTKMM
捕获
异常
、
有没有办法防止'Gtk::Main::iteration()‘
捕获
异常
? 每当在
处理
程序中抛出
异常
时,它就会
捕获
,然后程序以SIGTRAP (在
linux
中)结束。
浏览 5
提问于2014-09-24
得票数 1
回答已采纳
2
回答
处理
导出到
C
++的函数中引发的QtScript
异常
、
、
、
因此,我将一些
C
++类导出到Qt ScriptEngine,作为应用程序的接口。问题是,这些
C
++类可能引发
异常
。因此,当我评估一个用户的脚本时,我在它周围有一个try/catch块来
处理
异常
,并将错误打印到应用程序中的控制台。),所以我重新实现了QApplication::QApplication,以
处理
那里的
异常
,但它们没有被
捕获
。另外,作为一种选择,是否可以显式地从我的
C
++类中抛出脚本
异常
? 提前感
浏览 2
提问于2010-08-31
得票数 5
回答已采纳
1
回答
用
C
语言
捕获
浮点溢出
、
、
我试图在
C
中
捕获
浮点溢出,这是我尝试过的#include <signal.h> signal (FE_DIVBYZERO, catch_overflow); 我希望看到“被零
捕获</
浏览 3
提问于2017-07-24
得票数 7
5
回答
可移植地
处理
C
++中的
异常
错误
、
、
、
、
我正在努力将一个VisualC++应用程序移植到GCC (应该建立在MingW和
Linux
上)。编辑:感谢Visual中指向/EH选项的指针,我现在需要的是一些关于如何在
Linux
上
处理
信号的示例。我从2002年开始就发现了。 除了SIGFPE和SIGSEVG,我还应该注意其他什么信号呢?我如何
处理
异常
(最重要的是)以便携方式
处理
代码至少在
Linux
和MingW上的工作方式相同。#如果还好的话。
浏览 4
提问于2008-09-02
得票数 7
回答已采纳
1
回答
在因
异常
而展开时,
处理
C
++析构函数中的pthread取消点
、
、
、
我正在尝试实现一个作用域保护类,但在
Linux
上遇到了取消点问题。据我所知,
Linux
在
异常
方面实现了pthread取消,其中
异常
不能在用户的catch块中
处理
(即必须重新抛出)。function_(); catch (...) {}}; FATAL: exception not re
浏览 1
提问于2013-12-18
得票数 3
6
回答
关于
C
++
异常
处理
/抛出的说明
、
尽管在调试模式下,Visual Studio声明了一个关于写访问冲突的未
捕获
的
异常
。也是可以理解的。我的结论是没有抛出
异常
。那么,为什么VS会对未
捕获
的
异常
发出警报? 这个问题始于我想保护自己不受其他程序员的代码攻击,并想用try-catch包装对他的函数的调用,假设他可能正在做一些访问冲突。但是如果我只能
捕获
异常
抛出的
异常
,那我就大错特错了。我可能有的
浏览 2
提问于2010-07-12
得票数 0
回答已采纳
7
回答
Linux
下segfault自重启程序
、
、
、
、
在
Linux
下,通过
捕获
崩溃
处理
程序中的
异常
(例如,在段错误上),程序在崩溃时重启自身的最佳方式是什么?
浏览 1
提问于2010-09-14
得票数 3
回答已采纳
1
回答
在混合代码DLL中为_caught_ SEH
异常
生成最小转储
、
、
、
、
此托管进程调用
C
++/CLI代码,调用一些本地
C
++静态库代码,其中可能引发SEH
异常
(例如偶尔发生访问冲突)。SEH
异常
(
捕获
和未
捕获
)生成微型转储,然后将它们转换为由应用程序代码
处理
的
C
++
异常
。我看到从
C
#进程中的SEH
异常
生成转储的唯一方法是而不是
捕获
它们,然后,作为未
处理
的
异常
,使用Application.ThreadExce
浏览 4
提问于2010-04-26
得票数 3
回答已采纳
3
回答
无法
捕获
的
异常
?
、
、
、
首先,在
C
++中是否存在无法
捕获
的
异常
? 我见过一个2005年的微软,它讨论了在一个动态链接库中抛出的
异常
,而这些
异常
在另一个动态链接库中是无法
捕获
的。这似乎是解决了一个热修复,几年前,但我现在可能会有这个问题-与Visual
C
++ 2008。首先,我注意到指定的catch块,位于与调用DLL不同的DLL中,没有
捕获
异常
!这是知识库文章所描述的内容的重演吗?其次,我想知道kernel32“未
处理
的
异常</e
浏览 2
提问于2011-02-19
得票数 0
回答已采纳
1
回答
不同平台上的系统
异常
处理
、
、
基本上,如何在mac/
linux
上
捕获
异常
?也就是说,
异常
,这不是语言固有的,如段错误和整数除法。在MSVC上编译,__try __except是完美的,因为堆栈
处理
允许
捕获
异常
并在堆栈下方继续执行。现在,我想将我的程序扩展到其他平台(主要是上面提到的平台),但我不知道这些平台上的
异常
处理
是如何工作的。据我所知,它是通过posix信号
处理
的吗?因此,不允许
处理
异常
并继续向
浏览 2
提问于2013-08-14
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python小白处理程序异常,就用异常捕获!
python异常捕获及处理方法(一)
C+之异常处理
C#多线程开发-处理子线程中的异常
【C+学习笔记】C+异常处理!你绝对不能错过的干货!
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券