腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
我
怎样才能
找出
哪条
指令
正在
使用
非法
指令
错误
使
我
的
程序
崩溃
?
gcc
、
inline-assembly
、
mingw32
我
在windows上
使用
Mingw32,并尝试读取CPU微码修订版。
我
收到了一个
非法
指令
的
崩溃
(通过gdb可以看到),但我无法确定是
哪条
指令
引起
的
。
我
如何才能
找出
哪个
指令
是
非法
的
,以及
我
的
程序
出了什么问题?
我
正在
尝试打印EDX寄存器。
浏览 14
提问于2018-08-21
得票数 0
2
回答
崩溃
报告中
的
CPU寄存器地址在分析中有何用处?
c++
、
macos
、
crash
、
processor
Apple生成这些
崩溃
日志,
我
的
线程0已经
崩溃
,但这个问题不是关于那个
的
。这是一个一般性
的
问题,
我
想知道我们如何在
崩溃
分析中
使用
这些处理器寄存器值?他们如何帮助你调查你
的
坠机事件?
我
唯一想到
的
是,如果有任何寄存器有空指针,比如下面的rcx,这让你对代码中可能
的
空指针解引用有一个概念,这是正确
的
假设吗?
浏览 1
提问于2016-09-30
得票数 3
1
回答
哪个Linux实体负责生成
非法
指令
陷阱?
linux
、
riscv
、
binutils
、
rocket-chip
我
正在
开发一个自定义版本
的
Rocket Chip,它具有一些额外
的
指令
,
我
希望Linux能正确地处理这些
指令
。尽管
使用
这些
指令
的
裸机
程序
运行良好,但Linux会使相同
的
基准测试
崩溃
,并显示“
非法
指令
”消息。 有没有人知道Linux
的
哪个软件元素-加载器、反汇编
程序
或其他什么-负责检测
非
浏览 9
提问于2018-08-14
得票数 0
3
回答
在Linux上编程C++时
的
非法
指令
c++
、
gcc
、
g++
我
的
程序
,它每次运行时都会做同样
的
事情(将一个点精灵移动到远处)将随机失败,并在终端上显示“
非法
指令
”。
我
在谷歌上发现,人们在编写汇编时遇到了这个问题,这是有意义
的
,因为汇编会抛出这些类型
的
错误
。但是为什么g++会生成这样
的
非法
指令
呢?这不像我在Windows上编译然后在Linux上运行(即使那样,只要两者都在x86上,AFAIK就不应该导致
非法
浏览 2
提问于2010-06-13
得票数 7
1
回答
mprotect:如何获取导致保护违规
的
指令
?
c++
、
c
、
linux
、
mprotect
我
正在
使用
mprotect将一些内存页设置为写保护。当在该存储器区域中尝试任何写入时,
程序
得到SIGSEGV信号。从信号处理
程序
中,
我
知道写入是在哪个内存地址尝试
的
,但我不知道如何
找出
哪条
指令
导致写保护冲突。因此,在信号处理
程序
中,
我
正在
考虑读取
程序
计数器(PC)寄存器以获取
错误
指令
。有什么简单
的</e
浏览 0
提问于2013-10-31
得票数 0
1
回答
Visual Studio中
的
强制CPU体系结构
visual-studio-2010
、
assembly
、
sse
在Visual (
我
正在
使用
2010年)中,可以
使用
例如/arch:SSE2来指定CPU体系结构。查看生成
的
程序
集代码,用于简单
的
sin(x)计算,它确实
使用
SSE,但编译器还插入了一个运行时检查和回退,以便在不支持SSE
的
情况下
使用
x87
指令
。此运行时检查可能会频繁执行并降低性能。是否有任何标志或设置省略此运行时检查,并
使
程序
崩溃
与“
浏览 2
提问于2015-08-31
得票数 1
回答已采纳
6
回答
查找哪个
程序
集
指令
未经调试就导致了
非法
指令
错误
。
c
、
linux
、
assembly
、
x86-64
、
yasm
在运行
我
用
程序
集编写
的
程序
时,我会得到Illegal instruction
错误
。是否有一种方法可以知道是
哪条
指令
导致了
错误
,而无需调试,也就是说,因为
我
正在
运行
的
机器没有调试器或任何开发系统。换句话说,
我
在一台机器上编译,在另一台机器上运行。
我
无法在
我
正在
编译
的
机器上测试
我
的</em
浏览 19
提问于2012-04-27
得票数 42
回答已采纳
1
回答
进程通过信号调用Android NDK项目中
的
ffmpeg部件而终止
android
、
c
、
android-ndk
、
ffmpeg
、
java-native-interface
根据
的
说法,
我
已经构建了
我
的
Android ffmpeg项目。
我
已经用
我
的
Java代码用静态库和jni函数编写了本机代码。当我运行这部分代码时,
我
获得了下一个logcat,你知道为什么
我
的
进程通过信号终止吗?
浏览 1
提问于2012-03-14
得票数 2
回答已采纳
1
回答
urllib3段故障(核心转储)
python
、
linux
、
segmentation-fault
、
urllib3
我
得到了一个段
错误
(“
非法
操作(核心转储)”)
的
python
程序
,
我
已经运行了很长时间,每周都没有
错误
。
我
也在Nitrous上运行Ubuntu。
我
记得以前用C语言编写代码时遇到过这些问题,最近
我
也没怎么处理过这些问题。谢谢!
浏览 2
提问于2016-08-14
得票数 1
3
回答
亚马逊ec2
非法
指令
星号
amazon-web-services
、
amazon-ec2
、
asterisk
我
正在
使用
Amazon AWS Service中
的
ec2实例构建Asterisk服务器。现在
我
有以下问题。Illegal Instruction 当这种情况发生时,像Asterisk这样
的</e
浏览 0
提问于2018-09-13
得票数 2
2
回答
我
如何停止Hint,一个Haskell运行时解释器库,
使
GHC解释器
崩溃
?
haskell
、
crash
、
ghci
、
hint
我
如何阻止Hint,一个Haskell运行时解释器库,
使
GHC解释器
崩溃
?当我试图将一个
使用
它
的
模块加载到GHC解释器中时,它会给出“总线
错误
”、“
非法
指令
”或“分段
错误
”。这是一个主要
的
问题,而且不仅仅是一个烦恼,因为当我
使用
提示加载本身
使用
提示
的
代码时,它也会使
我
的
应用
程序
崩溃
。
我
浏览 2
提问于2012-03-05
得票数 0
回答已采纳
1
回答
android上
的
程序
集
指令
非法
: VLD2
android
、
assembly
、
android-ndk
、
arm
、
android-ndk-r5
我
正在
尝试在android应用
程序
中
使用
第三方库
的
汇编优化版本。一切都可以正常编译和链接,但是
我
在一个特定
的
汇编
指令
上
崩溃
了: vld2.8 {d8,d10},r6,:128!据我所知,这个
指令
应该与我
正在
使用
的
设备兼容(Galaxy Tab 10.1),但我收到了一个SIGILL信号:
非法
指令
。
浏览 3
提问于2011-12-01
得票数 1
回答已采纳
1
回答
C
非法
指令
c
、
x86-64
、
undefined-behavior
、
illegal-instruction
下面是
我
编写
的
c++
程序
的
打印,运行它
的
演示,最后是关于我
的
编译器
的
一些信息。Thread model: posix➜ illegalInstructionDebug
我
正在
编写一个
程序
--遇到了一个
非法
的
浏览 3
提问于2020-09-01
得票数 0
回答已采纳
3
回答
如何诊断内核oops?
linux
、
debugging
、
kernel
在输出中,
我
可以看到堆栈跟踪,这似乎给出了一些线索。是否有任何工具可以帮助发现问题?你遵循什么基本
程序
来追踪它?
浏览 0
提问于2008-11-25
得票数 19
回答已采纳
2
回答
如何调试跳转到
错误
地址?
debugging
、
assembly
、
gdb
目前,
我
正在
使用
GDB调试一些
程序
集代码,并且遇到了以下问题。不知怎么
的
,
我
最终选择了一个虚假
的
指令
地址,这可能是因为
我
调用了一个伪函数指针,或者
我
破坏了父堆栈框架上
的
返回地址。GDB非常棒,当它检测到这种情况发生时,它就会停止该
程序
。然而,它并没有告诉
我
的
是把
我
送到这个假地址
的
指令
地址。所以
浏览 0
提问于2016-02-10
得票数 1
1
回答
核心文件中
的
地址是什么?
linux
、
gdb
、
core
这是
我
的
核心文件
的
一部分:[New Thread 30383][New Thread 30379]这是否意味着
我
的
程序
在0x001cd1a6处
崩溃
,或者
程序
在试图读/写该地址时
崩溃
?另一件事是它每次
崩溃
都会给出一个不同
的
地址。
浏览 1
提问于2012-01-08
得票数 3
回答已采纳
1
回答
(C++)在按位或操作时出现
错误
“
非法
指令
(核心转储)”
c++
、
runtime-error
、
c++14
、
bit-shift
、
bitwise-or
所以,
我
仍然在学习按位操作,不知道为什么会发生这个
错误
。
我
已经在谷歌上搜索过了,似乎这个
错误
可能发生在堆栈混乱
的
时候,或者在某些情况下,它与CPU架构有关。
我
尝试
使用
不同
的
标志进行编译,这些标志应该会有所帮助,但我不能让它正常工作。MATERIAL_SOLID : MATERIAL_AIR;} 和
错误
“
非法
指令
(核心转储)
浏览 19
提问于2017-12-20
得票数 2
2
回答
使用
gdb准确查找
错误
发生
的
位置(SPARC
程序
集)
assembly
、
gdb
、
sparc
我
正在
尝试
使用
gdb来调试
我
的
汇编子例程,但是在尝试确定
程序
到底在哪里遇到段
错误
时遇到了麻烦。
我
运行它,直到它到达段
错误
,然后
使用
'where‘命令,它给我提供了以下内容:有没有办法让
我
在
我
的
子
程序
中准确地
找出
segfault发生在哪一行?
浏览 1
提问于2017-05-18
得票数 1
2
回答
调试器在编译内联
程序
集代码时打开
c++
、
inline
、
inline-assembly
我
使用
了一些来自Github
的
代码,但是它不会编译。调试器在代码编译过程中打开。这是一个个人项目,如果有人能够对代码进行有用
的
编辑,这将是非常有帮助
的
,因为
我
刚开始组装。下面是在调试器打开之前得到
的
输出: 'Assembly.exe':加载加载
的
'C:\Users\Mayank\Desktop\Assembly\Debug\Assembly.exe',符号。'Assembly.exe中0x011013
浏览 0
提问于2013-01-20
得票数 0
2
回答
是什么决定了两个数组之间
的
区别呢?
algorithm
我
想
找出
两个数组
的
哪些元素
使
这两个数组不同。例如,如果
我
一开始known_acceptable_array =[] 一个数组只有在有三个bad(但我当时不知道)
的
情况下才是不可接受
的
,但是
我
能够评估一个数组是可接受
的
还是不可接受
的
,
我
想找到一个最小
的</em
浏览 1
提问于2010-11-15
得票数 2
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券