腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
通过QEMU问题
用
gdb
调试
linux
内核
、
、
我是
Linux
内核中的新手,我正在尝试通过QEMU
用
gdb
调试它。我的问题是
gdb
不会在break start_kernel之后停止。更多细节见下文。负载符号 Reading symbols from /mnt/lfs/sources/
linux
(我尝试过硬件断点hbreak
浏览 2
提问于2019-05-13
得票数 1
1
回答
尝试远程使用
gdb
的奇怪错误:我做错了什么?
、
、
我制作了一个名为hello.c的程序,在砧上我
用
它将在砧上运行和调试。这是一份成绩单:Copyright (C) 2010 Free SoftwareThis
GDB
was configured as "i686-redhat-
linux
-gnu".() (
gd
浏览 3
提问于2011-10-17
得票数 1
回答已采纳
4
回答
在xv6-riscv-faul19上运行
gdb
、
、
我打开一个窗口并使用命令:sudo make qemu-
gdb
。它要求我使用另一个终端来启动
gdb
。 当我使用
Linux
系统
提供的
gdb
时。我应该
怎么
做才能解决这个问题?
浏览 275
提问于2019-12-13
得票数 1
回答已采纳
1
回答
打印每个c++对象
、
在
linux
中,使用
gdb
调试器,如果程序是
用
-g选项编译的,我可以打印每个对象。有没有可能像这样写一个函数
用
名称和类型序列化我的对象?当然,借助
gdb
调用或
系统
调用或其他。
浏览 17
提问于2020-02-22
得票数 0
1
回答
linux
编写
系统
调用和libc
、
、
在
linux
中,“write”是一个小的
系统
调用wapper函数。 在
GDB
中。如果我搜索符号'write‘(info addr write),
GDB
会告诉我一个在libc范围内的地址。这是
怎么
回事?
浏览 3
提问于2012-12-06
得票数 0
回答已采纳
1
回答
RISC-V QEMU上的
GDB
、
、
、
我们需要使用
GDB
来调试它。然而,我们还没有找到一个与RISC-V QEMU一起工作的
GDB
。任何帮助都将不胜感激。
浏览 2
提问于2018-10-07
得票数 4
2
回答
GDB
可以使用静态链接库重新加载可执行文件吗?
、
、
通常,在使用
gdb
时,我可以停止执行并重新构建可执行文件,然后重新启动,而不会丢失断点。当我尝试对具有静态链接库的可执行文件执行此操作时,我得到一个错误,指出在构建过程中无法打开可执行文件。-ltest -o
gdb
_test/usr/bin/ld: cannot open output file
gdb
_test: Perm
浏览 0
提问于2011-12-28
得票数 1
1
回答
如何使用
gdb
调试sqlplus可执行文件
、
如何在
linux
下
用
gdb
调试sqlplus可执行文件?我可以先做which sqlplus,然后做
gdb
<result found from which sqlplus>。我该
怎么
做呢?
浏览 3
提问于2015-08-20
得票数 1
6
回答
用
gdb
和gdbserver从Windows远程调试
Linux
进程: Windows端到底需要什么?
、
、
、
、
我正在Windows上运行Eclipse,以开发在远程
Linux
系统
上构建和测试的C代码。目前,该代码从未在Windows上编译过。两个
Linux
系统
之间的调试工作正常,所以很明显,我在Windows主机端做了一些错误的事情。我的具体问题是:
gdb
的Cygwin版本是否足以调试远程
Linux
进程,还是需要一个特殊的跨
gdb
才能在Windows上运行并与
Linux
进程一起工作?使用
gdb
进行远程调试需要在主机
系统
浏览 3
提问于2010-08-17
得票数 23
回答已采纳
1
回答
我想通过minicom使用
gdb
在arm板上调试vmlinux。我需要做什么?
、
、
、
、
我有一块arm板,我用电线把它和我的
linux
(主机)
系统
连接起来。在arm处理器中插入带有vmlinux.uimg的SD卡,在主机
系统
上使用minicom。现在我想使用
gdb
在ARM板上调试vmlinux。我需要做什么?我尝试在minicom上使用gdbserver,在主机上使用
gdb
。但我不知道它到底是
怎么
工作的。
浏览 1
提问于2018-03-05
得票数 1
1
回答
GDB
不在一个文件之外执行功能
、
、
我尝试用
gdb
和step函数来调试我的程序。只要函数位于同一个文件中,一切都可以正常工作。我该
怎么
解决呢?注意: (如果可能的话,出现在
gdb
的起始频率中) #include "foo2.
浏览 2
提问于2012-10-18
得票数 0
回答已采纳
3
回答
在远程服务器上使用ECLIPSE的
GDB
?
、
、
、
、
我想用ECLIPSE作为
GDB
的前端来调试我的软件。我们的构建设置如下。具有代码库的
Linux
服务器 我没有办法改变我的构建环境,这太费劲了,而且Cygwin比
Linux
慢。/mipsel-
linux
-gdbserver
浏览 5
提问于2011-08-26
得票数 5
1
回答
在BusyBox上没有调试符号交叉编译臂
、
、
、
、
arm-
linux
-gnueabi编译器(通过突触完成)。我运行Ubuntu13.04 64位。设备上有一个Busybox v1.18.2。我成功地编译了gdbserver (
用
host=arm-
linux
-gnueabi)和
gdb
(
用
target=arm-
linux
-gnueabi) ),并且可以通过本地运行的
gdb
在嵌入式设备上启动我的程序(
gdb
) continue我试着
用
浏览 1
提问于2014-01-13
得票数 1
1
回答
如何更改
gdb
在交叉(ARM)调试中使用的运行时库(libc、ld等)
、
、
开发板正在运行LTIB文件
系统
,其中包含未剥离的运行时库。在主机上,我也下载了一个Linaro工具链(具体来说是soft float 2012.04 ),它只有剥离的库。我想告诉
gdb
(在主机上运行)使用一组不同的运行时库(未剥离的运行时库),而不是保存在主机上的LTIB文件
系统
的映像。(
gdb
) show debug-file-directoryThe directory wher
浏览 4
提问于2013-03-09
得票数 0
回答已采纳
1
回答
Linux
调试:"Python <class '
gdb
.error'>没有名为module_core的成员.“尝试在
gdb
中使用辅助脚本时
、
、
、
我一直在跟踪,
用
gdb
和VMWare建立一个
Linux
内核调试环境。一切进展顺利,直到那部分: 我们还不能从加载的内核模块中看到符号。我们将加载助手脚本,然后运行lx-符号,它将探测加载的模块并适当地配置
GDB
: (
gdb
) source home/alambert/kernel/source/
linux
-4.13.0/debian/build/build-generic
浏览 1
提问于2018-09-15
得票数 2
回答已采纳
2
回答
是什么导致Python分段错误?
我正在用Python实现Kosaraju的强连接组件(SCC)图搜索算法。 这个程序在小数据集上运行得很好,但是当我在一个超大型图(超过800000个节点)上运行它时,它会说“分段故障”。 可能是什么原因?谢谢! ---- 附加信息:首先,在超大型数据集上运行时,我得到了这个错误: "RuntimeError: maximum recursion depth exceeded in cmp" 然后,我使用 sys.setrecursionlimit(50000) 但有个“分割错误” 相信我,这不是一个无限循环,它运行在相对较小的数据上是正确的。这个计划有可能耗尽了资源吗?
浏览 320
提问于2018-03-18
1
回答
O_APPEND的十六进制值是多少?
、
fcntl-
linux
.h显示# define O_APPEND 02000//示例C代码
GDB
代码片段$11 = 0x400 我确定头文件是通过手动转换以八进制存储位标志的,但是我
怎么
知道呢?例如,在头文件中的什么地方说八进制是数字
系统
?
浏览 0
提问于2017-10-14
得票数 1
1
回答
我可以设置一个由
gdb
启动并附加的
linux
程序吗?
、
、
、
、
那么,如何在
linux
上使用
gdb
来实现这一点呢?例如,我已经/home/my/a.out由gcc
用
-g选项编译,我希望谁曾经调用过a.out,它将由
gdb
提出: 我是否需要修改一些
系统
文件来表示,
gdb
应该启动/home/my/a.out并自动附加如何使
gdb
自动附加,然后在“main”处中断并运行?
浏览 0
提问于2017-02-24
得票数 0
回答已采纳
1
回答
如何在没有包管理器的情况下安装
gdb
?
、
、
我试图在一个运行嵌入式
Linux
的
系统
上逆向工程一些软件。我已经对它进行了修改,现在我正在尝试将
gdb
附加到其中一个进程中,这样我就可以获得有关它的一些信息。但是,这个
系统
上没有安装
gdb
。我可以
用
scp将文件放到
系统
上,但是没有make,我不知道如何安装它们。我的最佳行动方针是什么?
浏览 0
提问于2022-06-30
得票数 1
1
回答
如何使用MSYS2 /MINGW64
GDB
调试用MSYS2/MINGW64工具链构建但不是从MSYS2外壳内部构建的程序
、
、
、
我
用
MSYS2 MINGW64编译器构建了neovim 。它建造得很棒。但是构建脚本强制我从一个普通的shell (cmd/pwsh)构建它。因为它是从Windows外部构建的,所以可执行文件中的调试信息被设置为本地MSYS2文件
系统
,例如F:\projects\neovim\。我从本地shell (pwsh)从MSYS2/MINGW64bin目录运行
gdb
,从那里我可以看到源代码清单。所以我几乎可以肯定问题出在使用unix文件
系统
的MSYS2上,例如/f/projects/
浏览 197
提问于2021-10-08
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券