腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
__libc_lock_lock正在分段故障
、
、
、
我正在编写一
段
使用c ++正则表达式的代码。__libc_lock_lock(dfa->lock); 我的程序在这里出现了分段
错误
,我找不到原因。
浏览 0
提问于2009-06-26
得票数 0
回答已采纳
1
回答
捕获所有信号等价于捕捉所有
段
故障?
、
、
、
、
我想知道是否有一种方法可以捕获所有
段
故障/核心转储,并
打印
其调用
堆栈
?我问这个问题的原因是,我通常使用一个非常复杂的系统进行调试,而且许多分段
错误
很难再现,而且用gdb逐行运行也不太实际。因此,如果我能够捕捉到所有的片段
错误
,并
打印
一些调用
堆栈
或其他信息,这将很好地帮助我调试。
浏览 0
提问于2020-08-19
得票数 0
回答已采纳
2
回答
nasm风格的DOS INT 21H函数0AH
、
、
RIGHT_CORNER ret mov ah, 02h int 10h我在
linux
浏览 11
提问于2014-03-15
得票数 0
1
回答
程序集引导加载程序在虚拟PC上工作,而不是在真实PC上工作
、
、
、
在virtualbox中,代码将磁盘的扇区2和3读入内存,
打印
前128个字节(作为调试步骤),然后执行存储在这些扇区中的代码。在我的真实PC上,它成功地将正确的字节
打印
到屏幕上(所以显然是正确地读取磁盘,并将其写入内存中的预期位置),但随后在该点停止执行,而不是跳转。 为什么它会不同,我会做错什么呢?
浏览 0
提问于2013-03-25
得票数 3
回答已采纳
2
回答
C-函数调用本身导致递归调用中的分段
错误
。
、
、
、
我正在抵抗一个我无法理解的分段
错误
:我有一个递归函数,它扩展到一个表示像素的数组上:从索引开始,它在索引周围扩展,通过调用相同的函数(也就是index -1,index +1.)来创建像素组。但我不明白的是,在调用本身的递归过程中,我得到了一个分段
错误
(我得到的是在调用之前的
打印
,而不是函数启动时的
打印
)。/sysdeps/unix/sysv/
linux
/write.c:26 26 ../sysdeps/unix/sysv&
浏览 1
提问于2020-04-04
得票数 0
回答已采纳
2
回答
何时确定所使用的c++程序
堆栈
大小?
、
、
我知道最大
堆栈
大小通常在link上是固定的(也许在windows上就是这样)。int main(){ int a[10]; return 0;}最重要的是。
浏览 1
提问于2015-04-30
得票数 3
2
回答
扫描整数值时出现分段
错误
、
虽然这很奇怪,但我在扫描整数值时遇到了分段
错误
。printf("%d",grid[i][j]); } return 0;执行gdb会在scanf("%d",&t);行显示分段
错误
在32位
linux
机器上使用gcc-4.8.4
浏览 3
提问于2015-10-22
得票数 3
1
回答
x86程序集正确使用数据
段
吗?
、
、
、
我可以加载可执行文件,但是我希望每个运行的程序都有自己的数据
段
。现在,从我在32位保护模式研究中收集到的信息来看,数据
段
指的是64k的数据块,对吗?
浏览 0
提问于2013-01-07
得票数 0
回答已采纳
1
回答
C/C++格式字符串中的填充如何存储在
Linux
的虚拟内存中?
、
、
、
、
我之所以问这个问题,是因为我看了一
段
视频,在视频中,这个家伙填充了1亿多个空格来进行格式字符串的利用(然后使用%n,然后向那个位置写一个特定的地址),但我不明白怎么会有人在
堆栈
上使用超过100到150to的数据(空格)而不到达
堆栈
之外?我认为在
Linux
中这样做会导致
段
错误
吗? 如果我们的程序是一个简单的printf,那么通常我们可以(在
Linux
中)上升多长时间,直到我们到达
堆栈
的末尾,从而导致
段
错误
?而且,如果我
浏览 0
提问于2018-10-12
得票数 0
回答已采纳
6
回答
为什么在一些机器上
堆栈
溢出,而在另一台机器上却出现分段
错误
?
、
、
出于好奇,我试图生成一个
堆栈
溢出。这段代码会生成一个
堆栈
溢出,但是当我在我的机器上运行它时,它会生成一个分段
错误
:unsigned为什么我得到的是分段
错误
?
浏览 0
提问于2015-05-20
得票数 30
1
回答
是否可以在x86-64上将代码注入
堆栈
、
我的系统是x86-64
Linux
,我尝试在系统上执行
堆栈
或数据
段
中的代码。详细地说,我首先将一
段
二进制指令放入整数数组(我尝试将数组放在
堆栈
或数据
段
中),然后用数组地址替换普通函数返回地址。每次,我都会遇到分割
错误
。 我的问题是,x86-64是否有一些分段保护机制来停止
堆栈
或数据
段
中的执行行为?如果是真的,是否意味着通过缓冲区溢出的代码注入在x86-64架构中完全停止了?
浏览 3
提问于2013-01-08
得票数 1
回答已采纳
1
回答
操作系统内存管理,部分故障?
、
、
但是我得到了分段
错误
。我已将内存大小设置为100。现在是int _size = 4,但是在main()的第三个循环中发生了分段
错误
。
浏览 2
提问于2018-11-09
得票数 0
2
回答
是否有任何方法来增加
堆栈
大小/递归限制?
、
、
、
、
我正在编写一个C程序,并且通过分段
错误
超过了递归限制。有没有任何方法来增加程序的递归限制(也许通过增加
堆栈
大小),或者通过GCC的选项,或者通过命令行选项?程序在Ubunutu上运行。
浏览 7
提问于2015-01-23
得票数 5
回答已采纳
2
回答
在c程序中动态改变
堆栈
、
、
我正在写下面的代码,它将能够改变函数调用的
堆栈
。但它总是在printf上遇到segfault。我用汇编语言调试了代码,
堆栈
切换成功。是printf语句创建了segfault,但不确定原因。
浏览 0
提问于2013-07-24
得票数 1
1
回答
java stacktrace显示一个被阻塞的线程,但没有关于阻塞它的信息
、
、
有人能解释一下为什么在jstack捕获的热点的
堆栈
跟踪中,我看到一个线程在没有任何关于锁记录的信息的情况下被阻塞,这意味着什么在阻塞它。
浏览 3
提问于2012-03-08
得票数 5
3
回答
缓冲区溢出-未获得正确的输出
、
、
、
Shell代码
打印
主机名(bin/hostname)。但是当我执行代码时,它会以相反的顺序显示路径,但不会
打印
主机名。我实际上是在做flow上的缓冲区。我正在使用freebsd英特尔机。这是我的代码 return 0;上面的程序被注入到下面的程序......因此,它会创建bufferover流并
打印
主机名
浏览 1
提问于2010-12-19
得票数 1
1
回答
使用非规范地址检索内存数据将导致SIGSEGV而不是SIGBUS。
、
、
、
、
我无法产生以下汇编程序代码的“总线
错误
”。在这里,我使用的内存地址不是合法的“规范地址”。那么,我如何触发这个
错误
呢?我在NASM 2.14.02的Ubuntu20.04LTS下运行了这个代码片段,但是它导致加载SIGSEGV分段
错误
,而不是SIGBUS。
浏览 12
提问于2020-06-28
得票数 2
回答已采纳
2
回答
C字符数组初始化
、
、
在以下代码中:"
Linux
“的内存是在
堆栈
上还是程序的只读
段
?谢谢。
浏览 0
提问于2012-11-27
得票数 1
回答已采纳
1
回答
分叉调用子进程和父进程后,值的差别是什么?
、
、
我想不出它是如何works.The叉系统调用将父进程分解成两个进程的,它将子进程.According的0返回给我,输出应该是glb=101.var=89的子进程.But我错了.Can请解释一下它是如何工作的?#include <stdio.h>int main() int pid; printf ("Before Fork\n"); i
浏览 3
提问于2016-02-26
得票数 1
回答已采纳
1
回答
递归调用函数时出现分段
错误
、
、
我正在写一个
打印
无限数字的程序。; return 0; test(0);}此程序在
打印
262045后以
段
错误
结束。我知道它是由
堆栈
溢出引起的。我试过这么做。
打印
262044后仍出现
段
故障
浏览 0
提问于2020-11-13
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
6 段常用linux 实战命令
打印机错误状态怎么解除
Linux 打印文本部分行内容
Linux中标准输出和标准错误的重导向
Linux关于xxx^M导致Shell程序编译错误
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券