相关疑难解决方法(0)

如何将内核陷阱划分错误rsp:2b6d2ea40450转换为源位置?

客户报告我们的一个程序由于除零而导致错误.我们只有这个VLM系列:

kernel: myprog[16122] trap divide error rip:79dd99 rsp:2b6d2ea40450 error:0 
Run Code Online (Sandbox Code Playgroud)

我不相信有核心文件.

我通过互联网搜索了一下,我怎么能告诉导致这种除法的程序行为零,但到目前为止,我失败了.

我知道16122是程序的pid,所以这对我没有帮助.

我怀疑rsp:2b6d2ea40450与导致错误的行的地址(0x2b6d2ea40450)有关但是这是真的吗?

如果是,那么我怎样才能将它转换为源中的物理大致位置,假设我可以将myprog的调试版本加载到gdb中,然后请求显示该地址周围的上下文...

任何,任何帮助将不胜感激!

linux debugging gdb divide-by-zero

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

debugging ×1

divide-by-zero ×1

gdb ×1

linux ×1