腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(94)
视频
沙龙
1
回答
如何
编写
bash
脚
本来
运行
程序
,
直到
它
检
测到
信号
SIGSEGV
,
分段
故障
?
、
、
学习C-pointers,我确信昨天成功
运行
的
程序
包含指向结构核心的指针,今天我甚至都没有接触到
它
,至少我是这么认为的。这是否合理呢?我不会动态分配内存。我今天改变了
它
,但是我怎么写一个
bash
脚
本来
重启
程序
,
直到
它
返回一个
分段
错误。也许还可以计算在事件发生之前,它可以执行
程序
多少次?
如何
检测
SIGSEGV
信号
?
浏览 11
提问于2019-12-25
得票数 0
回答已采纳
3
回答
为什么删除(char*)0的Linux
程序
并不总是
分段
错误?
、
、
、
有时,这个
程序
是
分段
错误的,但否则
它
只是以非零的退出状态而不是消息默默地终止。我的
信号
检测
程序
报告如下:segfault terminated by signal 53:有趣的是,
bash
每次都能正确地检
测到
分段
故障
。 有人能建议一个简单的C
程序
,在每次执行
浏览 2
提问于2009-11-14
得票数 6
回答已采纳
2
回答
在
分段
错误中?()意味着什么?
、
我正在尝试用C
编写
回送服务器(老实说,我只是从复制代码)。无论
如何
,编译
程序
是没有问题的,但当
运行
它
的
分段
错误。gdb提供了以下错误消息:
程序
接收
信号
SIGSEGV
,分割
故障
。
浏览 2
提问于2013-09-01
得票数 0
回答已采纳
4
回答
如何
从c++的main()中的pid检查进程是否正在
运行
、是否出现
分段
故障
或是否被终止
、
另外,如果有任何进程没有完成或出现段
故障
,我想要终止该进程。那么
如何
在我的父进程代码中检查进程的pid,检查进程是否在没有任何错误的情况下完成,或者由于
运行
时错误或任何其他原因而崩溃,以便我可以杀死该进程。
浏览 0
提问于2010-06-08
得票数 2
6
回答
在C++中处理CPU异常
、
、
、
有没有一种跨平台的方法来处理CPU异常,比如
分段
错误,或者被零除?比方说,我需要调用一些潜在的不安全函数(例如,从插件文件中),这可能会导致段错误,或者在执行
它
之前无法测试的其他问题。我知道,C标准库有
信号
处理函数,但我不知道
如何
使用它们来处理问题,以避免
程序
终止(我想,我不能跳到有问题的函数执行之前的位置,或者我可以吗?)。在windows下,我可以使用SEH异常处理
程序
,但在Linux或任何其他操作系统下,我不能这样做。
如何
使用我自己的异常处理
程序
浏览 3
提问于2011-01-25
得票数 7
回答已采纳
2
回答
如何
编写
bash
脚
本来
测试
程序
是否崩溃?
、
我有一个
程序
x,它有时会在某些输入文件上崩溃。 谢谢你的任何想法
浏览 0
提问于2013-05-05
得票数 1
回答已采纳
2
回答
当
分段
错误发生时索引为何不同?
首先,我
编写
了下面的代码(我知道代码很糟糕,但只用于测试):int main() printf("machine在我的机器中,ints的内存地址是0x600840,在我的机器中,内存页的大小是4096字节,因此,0x600000到0x600fff之间的内存地址是可读的,所以只有在ints之前,
它
才会遇到include <stdio.h> int main()
浏览 0
提问于2014-05-13
得票数 0
回答已采纳
2
回答
我的汇编
程序
里有SegFaults吗?但这是不可能的!
、
、
、
、
好了,我知道我们所有的C/C++
程序
员都曾经遇到过我们不合时宜的报应,邪恶的
信号
SIGSEGV
,
分段
错误。下面是产生可怕
信号
的代码:mov [0xB8000], eax 现在,我知道Linux内核将你汇编的
程序
加载到shell中并从那里执行
它
,但我认为这条MOV指令与处理器进行了1:1的交互,内核究竟
如何
检
测到
我正在尝试访问它不希望我访问的内存,并停止指令?我不想假装理解当你的
程序</em
浏览 0
提问于2010-08-04
得票数 4
回答已采纳
1
回答
为什么由于分割错误而导致的子进程不立即死亡?
、
、
、
、
我需要
编写
一个C++代码,
它
接受某个输入并打印相应的输出。这段代码打算使用Python子进程模块
运行
。无论输入和输出
如何
,我都需要确保Python代码不会因为C++代码遇到的
运行
时错误而过早终止。.*/ cin>>n;}
运行
它
的Pythonexcep
浏览 3
提问于2016-12-25
得票数 2
回答已采纳
3
回答
python SIGINT不终止调用shell
、
当从Linux shell (
bash
和ksh中观察到的相同行为)
运行
Python并使用Ctl键生成SIGINT时,我发现了我无法理解的行为,这使我非常沮丧。,正如我从
bash
子shell而不是从Python调用睡眠函数时所看到的那样。$
bash
-c "sleep 100"; echo ENDPython 2和3安装在我的系统上,虽然上面的捕获是在
运行
Python 2时生成的,但两者的行为都是一样的。$ python --version$ p
浏览 5
提问于2017-12-18
得票数 4
回答已采纳
8
回答
段
故障
发生在什么时候?
、
以下代码在array10 = 22或array9999 = 22处
分段
吗? 我只是想弄清楚整个代码是否会在出现seg
故障
之前执行。(在C语言中)。
浏览 1
提问于2009-06-01
得票数 3
1
回答
将外壳代码注入堆栈smash时出现
分段
错误
、
、
、
我一直在尝试了解堆栈溢出攻击是
如何
工作的。到目前为止,我可以成功地将返回地址重定向到原始代码中的指令。我用汇编语言
编写
了一个外壳代码启动器,并在一个c
程序
中
运行
。通过使用gdb进行调试,我获得了表示外壳代码启动器的十六进制,并且c
程序
运行
良好。然而,当我试图在另一个
程序
中注入这个十六进制字符串时,我得到了
分段
error.When,我跟踪了返回地址,我意识到它被成功地设置为在
程序
退出之前指向十六进制字符串。快照显示了这些步骤。c代码时,
浏览 5
提问于2015-09-07
得票数 1
2
回答
OpenCV minMaxLoc函数中的
故障
分割
、
、
"estimate :"<<*estimate<<endl; waitKey(100000000000); }注意: getDir函数是我自己
编写
的,而不是内置的。
它
只给出给定目录中目录和文件的列表。在linux Ubuntu 11.10和OpenCv2.4.3中
浏览 4
提问于2012-12-26
得票数 0
回答已采纳
4
回答
如何
调试
分段
故障
?
、
、
请不要告诉我
如何
修复我的代码。出于非常具体的原因,我不会使用智能指针或向量。相反,将注意力集中在这个问题上:什么类型的条件会导致这种段错误?谢谢。我正在尝试调试在unix机器上不能工作的代码。allocated by malloc earlier sorted_array[i] = i;在循环中的某处似乎存在段
故障
使用cout调试,我发现
它
肯定在循环中。接下来,我想知道在循环中发生了多长时间的段
故障
,所以我添加了以下内容
浏览 0
提问于2015-03-29
得票数 1
3
回答
抛出异常是谁的责任?;操作系统还是进程?
、
、
、
、
从操作系统的角度看异常是
如何
工作的?当抛出异常时,堆栈开始展开,每个激活记录都有机会捕获和处理异常。 这里有两个崩溃的
程序
,说明了我的不确定性。
浏览 0
提问于2013-02-06
得票数 17
回答已采纳
2
回答
我将EIP指向ESP地址,并成功地将外壳代码放入ESP中,但我得到了一个
SIGSEGV
,
分段
错误
、
、
、
程序
要求我输入"42“作为第一个输入,然后
它
提示另一个问题,在哪里我可以给A*264溢出缓冲区。下面是我正在使用的有效载荷,
它
包括字符串42,一堆NOP雪橇(263精确),保存EBP值,ESP内存偏移量(0xbff480)被覆盖在EIP和我的外壳代码上。它与“
程序
接收
信号
SIGSEGV
,分割
故障
”失败。 我不知道我哪里出了问题。那么,我将EIP指向/覆盖ESP值的想法是错误的吗?或者和我的外壳代码有关?我
如何
编写
一
浏览 1
提问于2014-07-06
得票数 0
3
回答
在用C++编译的C库中
如何
处理
运行
时错误?
、
、
、
假设我有一个使用Visual Studio链接到Windows上的C++
程序
的C库。这个C库是黑盒。如果在这个库中发生致命错误(如取消引用null),
程序
/OS将
如何
处理此
运行
时错误?
程序
将终止,但是如果不是C++异常,通过什么方式终止呢?
浏览 2
提问于2011-12-13
得票数 3
回答已采纳
11
回答
强制使应用
程序
崩溃
、
我目前正在测试我的公司
编写
的一个应用
程序
。其中一个场景是,如果应用
程序
崩溃,系统状态会发生什么变化。有没有一个应用
程序
可以强制使我的应用
程序
崩溃?我不想写一个崩溃到代码本身(即。空指针取消引用)。
浏览 0
提问于2010-11-26
得票数 11
回答已采纳
13
回答
如何
在Linux中生成
分段
错误的核心转储?
、
、
、
、
当核心转储失败时,我
如何
告诉
它
生成核心转储?
浏览 11
提问于2008-08-20
得票数 243
回答已采纳
2
回答
Shellcode不执行,EIP被覆盖
、
、
我
编写
了一个易受攻击的
程序
(下面)和一些外壳代码(也在下面)用于缓冲区溢出攻击。我遇到了和这个链接一样的问题,并且解决了那些使用答案的问题(-z导出堆栈,-fno-堆栈保护)。然后,
程序
(在最下面的命令)给出一个
分段
错误:Program received signal
SIGSEGV
, Segmentation fault. 0xffffddfd in返回地址" 0x42424242“按预期
浏览 0
提问于2018-03-15
得票数 2
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券