腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
6
回答
什么是“写入只读页”错误?
c
、
linux
、
x86
、
virtual-memory
好的,当程序试图访问物理内存中不存在的页面时,我们说发生了页面错误。但是比方说,程序试图写入一个只读的页面,该页面在物理内存中。这个错误叫什么?
浏览 1
提问于2011-12-05
得票数 1
回答已采纳
1
回答
在多线程程序中捕获
SIGSEGV
和SIGFPE等信号
c++
、
linux
、
multithreading
、
posix
我试图为运行在
linux
上的程序编写多线程日志系统。 可以为整个进程(例如,当发送>使用pthread_kill(2))或特定线程(例如,由于执行特定机器语言指令而产生的某些信号,例如
SIGSEGV
和SIGFPE )而产生信号,因为使用
S
浏览 0
提问于2013-11-30
得票数 6
回答已采纳
1
回答
重载内存映射文件加载器(C++)
c++
、
linux
如果出现页面错误,
Linux
内核将不会从磁盘加载所请求的数据,而是调用用户定义的函数来填充内存页。 我想使用这个内存映射巨大的压缩光栅文件。使用的压缩算法允许快速的块解压缩。
浏览 8
提问于2015-02-20
得票数 2
回答已采纳
1
回答
为什么是分段错误而不是特权指令错误?
linux
、
performance
、
assembly
、
x86
我试图在用户模式下执行特权指令rdmsr,我希望得到某种特权错误,但是我得到了一个分段错误。我已经检查了asm,我正在将0x186加载到ecx中,它应该是PERFEVTSEL0,基于,第1171页。我想在侵入内核模块之前解决这个问题,因为我不希望这个分段错误破坏我的内核。#define _GNU_SOURCE #include <stdlib.h> #include <inttypes.h&g
浏览 2
提问于2014-03-10
得票数 5
1
回答
发送杀死信号给自己
c++
、
linux
、
signals
我有一个运行
linux
命令的C++代码,我想模拟分段错误,即
SIGSEGV
,同时通过C++代码执行C++命令。所以我的代码是这样的 string cmd = "some
linux
command that should throw seg fault";} 我
浏览 4
提问于2021-02-25
得票数 0
回答已采纳
1
回答
后台进程在
SIGSEGV
之后继续工作
c++
、
linux
、
daemon
我有一个在
Linux
下工作的守护进程。程序收到
SIGSEGV
信号,但它没有立即停止,根据日志时间,当它收到
SIGSEGV
是- 01:11:45.085,当它停止工作的时间是- 01:11:48.219,它是多线程的,并且在
SIGSEGV
生成的时候那么,问题是,即使生成
SIGSEGV
的线程没有执行mo操作,程序是如何在额外的3秒内工作的? 谢谢。
浏览 0
提问于2013-05-23
得票数 1
1
回答
在C中使用进程和两个线程的信号处理不起作用
c
、
linux
、
multithreading
我正在使用以下示例(基于
linux
中pthread_sigmask的手册页中的示例):#include <stdio.h> strcpy(NULL,"this will crash");sig_thread(void *arg)Segmentation fault
浏览 8
提问于2011-09-10
得票数 2
1
回答
C++程序在查询过程中因失去与MySQL服务器的连接而导致的退出分段故障
c++
、
mysql
LWP 10125]Using host libthread_db library "/lib/x86_64-
linux
-gnuProgram terminated with signal
SIGSEGV
, Segmentation fault. #0 0x000000000040715a in CMySQL::query (
浏览 2
提问于2016-10-28
得票数 0
3
回答
在
Linux
中处理
SIGSEGV
?
linux
、
handler
、
signals
、
segmentation-fault
我需要在我的
Linux
应用程序中处理
SIGSEGV
。原因是在生成core-dump之前必须进行一些清理(3-partry lib)。因此,我计划在信号处理程序中将控制传递给调用线程,在清理完成后,然后使用raise(
SIGSEGV
)生成核心转储。有没有可能劫持
SIGSEGV
,然后在
SIGSEGV
处理程序中返回到另一个线程执行一些清理?信号(
SIGSEGV
,signal_handler);调用thread()
浏览 0
提问于2010-06-10
得票数 1
1
回答
分段故障debian 8 golang
linux
、
go
、
segmentation-fault
、
debian
tstx程序代码(golang) fmt.Printf("Hello")在dev计算机(基于
linux
的Debian---
SIGSEGV
{si_signo=
SIGSEGV
, si_code=SEGV_MAPERR, si_addr=0xffffffffffffff8b} ---+++ killed by
SIGSEGV
+++
浏览 4
提问于2016-08-25
得票数 1
4
回答
gdb:为SIGBUS处理程序设置断点
c
、
gdb
、
garbage-collection
(gdb) handle
SIGSEGV
SIGBUS nostop noprintSIGBUSNo No Yes Bus error(gdb) break gc
浏览 4
提问于2010-01-12
得票数 10
回答已采纳
4
回答
导致访问冲突的最短C++代码
c++
、
obfuscation
我们可以用更短的(字符)或更优雅的方式比:目标是引发访问冲突。最好使用与平台无关的解决方案。
浏览 3
提问于2016-03-23
得票数 1
1
回答
当信号阻塞时获取信号
c
、
linux
、
unix
、
signals
当程序阻塞硬件生成的信号(如
SIGSEGV
),然后得到这个信号时,我无法理解程序的行为。例如,如果有一个用于
SIGSEGV
的信号处理程序,它是用sigaction安装的(信号在处理程序中被阻塞),但是程序在处理程序中获得另一个
SIGSEGV
。在这种情况下,我找不到程序应该如何运行的描述。据我所知,在
Linux
上,信号将解除阻塞,程序将崩溃。但是其他Unix系统呢,它是在某个地方指定的吗? 谢谢。
浏览 5
提问于2015-08-09
得票数 1
回答已采纳
1
回答
由
linux
上的J9 VM生成的核心转储显示/只包含一个线程
debugging
、
jvm
、
gdb
、
websphere
、
j9
J9 VM在
linux
平台上生成核心转储的原因是什么,它只显示/只包含一个线程(即当前线程)? 注意:它是完整的核心转储(不是截断)。
浏览 2
提问于2016-01-19
得票数 0
回答已采纳
1
回答
带内联装配分段故障的程序,除非以函数调用为前缀
c
、
gcc
、
assembly
、
x86
、
inline-assembly
#include <stdio.h> //printf("hello again\n"); "push %%ebp\n\t" "push %%ebx\n\t" "movb (%%ebx), %%al" : : "r
浏览 4
提问于2013-12-16
得票数 0
回答已采纳
2
回答
为什么
SIGSEGV
没有破坏这个过程?
c++
、
exception
、
mingw
但是,在调试模式下运行时,调试器(gdb)在第一个函数调用中检测到
SIGSEGV
,然后放弃运行该方法的其余部分。当在代码中的其他地方故意做非法的事情时,我注意到了同样的行为。现在,这种行为与
Linux
不同,
Linux
在调用此crash()时,进程将正确崩溃,并创建一个转储。 那有什么区别?我如何在不同的平台上有相同的行为?
浏览 1
提问于2019-04-05
得票数 1
回答已采纳
2
回答
如何理解函数函数参数中的星号(*)?
c++
、
c
以下是我所困惑的: void (*continuation) (void*, void*, void*), 完整的代码在
linux
中的“/usr/include/Sigsecv.h”中。更新void cont(void *fault_addr, void *arg1, void *arg2) { // rb_raiserb_
浏览 2
提问于2016-02-21
得票数 2
回答已采纳
1
回答
如何在docker中运行交互式Centos 6
docker
、
centos
、
centos6
>docker run -it centos:7CentOS
Linux
release 7.4.1708
浏览 0
提问于2018-03-26
得票数 8
回答已采纳
1
回答
生成一个核心文件
debugging
、
gdb
、
valgrind
、
core-file
我正在尝试调试一个错误,我在程序中很少碰到这个错误。这个程序正在运行。我想要生成一个核心文件,只有当这个程序遇到错误。我可以在文件中向gdb提供输入吗?
浏览 5
提问于2015-04-22
得票数 1
回答已采纳
2
回答
程序集指令会破坏我的Ubuntu吗?
ram
、
programming
我想开始学习汇编语言,读一些关于汇编语言的东西。从第一印象来看,汇编程序似乎给你很大的自由对你的寄存器做你想做的任何事情,包括完全自由地访问和溢出内存内存。如果没有,我怎样才能安全地练习装配?
浏览 0
提问于2013-12-13
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux DNS 查询剖析 Linux 中国
Manjaro Linux 22.0 发布|Linux 中国
Alpine Linux 3.18 发布|Linux 中国
Linux基础(3)linux命令3
linux高级课程-在Linux中编程
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券