腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
SIGSEGV
访问
C
中
结构
的
参数
c
、
struct
、
segmentation-fault
我已经写了一个基本
的
数据
结构
来解决
C
中
的
递归问题,我不明白为什么在一个特定
的
情况下我会出现分段错误,即使在其他情况下似乎工作得很好。这里只是代码
的
主要部分:如果你有耐心,here是完整
的
代码。int boardScoreCalc(boardWrap *theBoardWrap, box **board){//se passo la la board by reference ho un
SIGSEGV
浏览 14
提问于2019-12-22
得票数 2
1
回答
SIGSEGV
访问
C
中
的
结构
成员
c
、
variable-assignment
、
segmentation-fault
我在
C
里有这样
的
东西:其中b具有与a相同
的
类型。为什么?编辑:i可以
访问
以前声明
的
structTypeInstance字段。我唯一
的
预感是,为structTypeInstance分配内存是不够
的
。这有可能吗?
浏览 3
提问于2012-09-13
得票数 0
回答已采纳
1
回答
是否可以无限期地
访问
文件映射内存?
unix
、
x86
、
x86-64
、
freebsd
是否有可能无限期地延长对内存位置
的
读取(以及另一个线程允许读取在任意超时后完成)?例如,通过阻塞套接字,我们可以在使用read系统调用时获得一个要停止
的
进程:read(fd, buffer, 256);int x = *(int *)map; 我知道让内存
访问
花费更长时间
的
技术,比如在
访问
内存之前使用madvise
浏览 1
提问于2016-05-29
得票数 3
回答已采纳
1
回答
越级数组和分段故障
c
、
posix
在像GNU/Linux这样可靠
的
真正POSIX系统上,数组索引超过数组大小是否总是会导致分段错误? 我认为不是,如果
访问
的
位置仍然在同一个页面,但想要确定。
浏览 0
提问于2012-11-30
得票数 1
回答已采纳
1
回答
在
C
中使用进程和两个线程
的
信号处理不起作用
c
、
linux
、
multithreading
我正在使用以下示例(基于linux
中
pthread_sigmask
的
手册页
中
的
示例):#include <stdio.h>} 根据手册页,这应该会捕获由silly_worker线程生成
的
SIGSEGV
如果是default,
浏览 8
提问于2011-09-10
得票数 2
3
回答
C
分段故障
结构
c
、
segmentation-fault
我有一个名为table
的
结构
,我只想创建一个表,就像java
中
的
构造函数一样,但是当我在main
中
调用这个函数时,它给出了分段错误。
浏览 0
提问于2009-12-20
得票数 1
回答已采纳
2
回答
地址边界误差
c
、
memory
UPD2: algoritm生成超出分配范围
的
字节。所以这是个合乎逻辑
的
错误。printf("%d\n", bytes);#include <stdint.h>#include <stdbool.h> void e
浏览 2
提问于2015-10-13
得票数 2
回答已采纳
4
回答
SIGSEGV
的
有效使用
c++
、
segmentation-fault
、
signals
处理
SIGSEGV
是否有许多有效
的
用途,除了最后一道“发生了糟糕
的
事情”? 在
中
,调试器使用它来捕获用户程序
中
的
错误,并将发生
的
事情通知用户。在我看来,它是一种查询虚拟内存系统
的
方法,既然我们有一个虚拟内存系统,我觉得
SIGSEGV
可以以一种更高效
的
方式使用。我想到
的
一件事是,你可以在某个地方有一个堆栈,试着把东西放在上面,然后当你捕捉到
SIGSEGV
时,增加堆栈
的</em
浏览 0
提问于2012-03-15
得票数 0
回答已采纳
1
回答
在多线程程序
中
捕获
SIGSEGV
和SIGFPE等信号
c++
、
linux
、
multithreading
、
posix
我试图为运行在linux上
的
程序编写多线程日志系统。 在主程序线程
中
对日志系统
的
调用会推送包含要记录到FIFO队列
中
的
数据
的
数据
结构
。一个专用线程选择队列
的
数据并输出数据,而程序主线程则继续其任务。如果主程序导致
SIGSEGV
或其他信号被引发,我需要在终止前确保队列是空
的
。我
的
计划是为除一个线程之外
的
所有线程使用pthread_sigmask 阻止信号,但我注意到在上读取信号列表:
浏览 0
提问于2013-11-30
得票数 6
回答已采纳
2
回答
有没有办法处理Python代码
中
的
C
扩展分段错误?
python
、
c
、
python-c-extension
我使用
的
是带有
C
扩展
的
第三方python库。有一个函数是我一直在调用
的
。当我使用一些特殊
的
参数
(这应该是有效
的
)调用这个函数时,它发生了分段错误。有没有办法用Python处理这样
的
问题? 我可以提供代码,但问题太笼统了,不会有太大变化……
浏览 0
提问于2016-12-15
得票数 4
1
回答
iOS应用程序偶尔崩溃-在屏幕显示或向下滚动时
iphone
、
ios
、
objective-c
、
memory-management
、
crash
我
的
iOS应用程序在某个屏幕上崩溃了。这种情况偶尔会发生。Exception Type:
SIGSEGV
Crashed Thread: 0 2 Foundation 0x31f5
c
01d__CFRunLoopDoSource1
浏览 2
提问于2013-05-20
得票数 1
回答已采纳
1
回答
有没有办法返回
C
中导致
SIGSEGV
的
地址?
c
、
segmentation-fault
我是一个
C
虚拟人,在一个
C
项目中工作,这个项目要求我编写一个信号处理程序来捕获
SIGSEGV
信号并执行一些操作。 基本上,主程序将尝试
访问
一个既不可读也不可写
的
内存块。当主程序
访问
这个内存块时,它将引发一个
SIGSEGV
信号,在我
的
信号处理程序函数
中
,我将捕获该信号,并使用mprotect()将该内存块转换为可读和可写
的
内存块。但是当信号被我
的
信号处理程序捕获时,我不知道有什么方法可以得到导致<em
浏览 0
提问于2018-11-28
得票数 5
回答已采纳
1
回答
用
SIGSEGV
/ Wordpress退出PHP内置服务器
php
、
wordpress
、
infinite-loop
、
segmentation-fault
在本地开发wordpress博客时,我
的
PHP服务器会在呈现页面的过程
中
半途而废。我希望我能提供更多
的
细节,但我似乎无法从PHP获得有关这方面的任何信息。我知道它与
SIGSEGV
一起退出
的
唯一原因是,我正在使用foreman运行这个进程,否则进程就会安静地退出。似乎没有特定
的
代码行会使其中断,我可以根据在退出之前设法呈现
的
HTM
浏览 0
提问于2014-05-21
得票数 1
回答已采纳
1
回答
为什么在使用信号处理程序
的
这段代码中会出现分段错误?
c
、
segmentation-fault
、
signals
、
setjmp
我在我
的
程序
中
编写了一个信号处理程序,但是在这个文件
结构
中
,我得到了一个分段错误。但是,如果所有内容都在一个文件
中
,那么所有内容都可以正常工作。据我所知,它不能
访问
返回地址。我怎么才能修复它?sizeof(act)); sigemptyset(&act.sa_mask); sigaction(
SIGSEG
浏览 35
提问于2020-05-04
得票数 1
回答已采纳
1
回答
调试Apache2.4进程
apache-2.2
、
apache-2.4
以某种方式将mpm_itk从2.2升级到2.4是通过mpm_prefork实现
的
。这个问题是在我之前
的
一个线程
中
讨论
的
:常数mpm_Apache错误日志
中
的
itk错误 --这导致了"mpm_itk错误“
的
发生,但是现在我得到了这些核心通知:核心:通知 AH00052:子pid 4597更新---
SIGSEGV
{si_signo=<
浏览 0
提问于2015-08-10
得票数 0
1
回答
几秒钟后了解导致信号11 (
SIGSEGV
)、代码1 (SEGV_MAPERR)错误
的
安卓问题
java
、
android
、
java-native-interface
、
jna
、
android-native-library
我正在运行传感器和定位服务,数据被传递到TraceManager文件,在该文件
中
处理数据并将其传递到TraceCWrapper以映射到共享
的
C
库.so,看起来传感器和位置数据在TraceManager
中
是正常
的
,然后它被传递到TraceCWrapper,但是应用程序在几秒钟后崩溃,我得到
的
唯一错误行是: A/libc:致命信号11 (
SIGSEGV
),代码1 (SEGV_MAPERR),tid 29938 (AsyncTask #1)
中
<em
浏览 90
提问于2020-05-11
得票数 1
回答已采纳
1
回答
如何使用ctype从struct
中
的
指针
访问
数据?
python
、
pointers
、
ctypes
我有以下
C
结构
: uint8_t a; uint32_t
c
;}但我无法读取d
中
的
字节。
SIGSEGV
。因此,问题是,如何从Python
中
的
结构
浏览 1
提问于2014-07-23
得票数 4
回答已采纳
1
回答
捕获对地址范围(Linux)
的
所有
访问
c
、
linux
、
system-calls
、
mmap
、
signal-handling
背景在信号处理程序
中
,我需要取消对内存区域
的
保护,否则,一旦我
的
处理程序退出并且主机代码不能继续,我就会得到重复
的
SIGSEGVs。但是,如果我解除了该区域
的
保护,那么我<em
浏览 4
提问于2014-01-11
得票数 9
回答已采纳
2
回答
内存映射文件如何处理I/O错误?
memory-mapped-files
、
ioerror
此程序经常读取可能有I/O错误
的
设备。目前,我们用fread()返回
的
错误来捕获这些错误。如何使用内存映射文件报告I/O错误?
浏览 2
提问于2011-07-22
得票数 6
回答已采纳
3
回答
SIGABRT和
SIGSEGV
的
区别是什么?
c++
、
linux
、
signals
、
coredump
delete p; std::cout<<*p<<std::endl;} Gdb告诉我,第一段代码是因为信号SIGABRT而被抛出
的
,而第二段代码是因为信号
SIGSEGV
而被抛出
的
。
浏览 0
提问于2019-01-22
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
golang中实现通用http参数与结构体的转换
C+笔记七十六:类中私有属性的访问
解决C# 7.2中的结构体性能问题
金融定制软件工程开发中的C/S结构
数据结构课程中的一点C语言基础
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券