腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
Linux
调试
linux
、
assembly
当我学习程序集时(过去4年),我在Windows上,但现在我在
Linux
上,
调试
工具只适用于Windows。那么,我想知道
Linux
是否有任何端口或等效端口。请记住,我不想
调试
我的代码,而是执行命令-r、-t、-e.
浏览 3
提问于2010-01-28
得票数 2
回答已采纳
2
回答
在
linux
中反
汇编
windows exe文件的方法
disassembly
有没有办法在
linux
中反
汇编
windows exe文件?这可以用
gdb
来完成吗? Thnx。
浏览 1
提问于2012-07-04
得票数 4
1
回答
使用
gdb
调试
反
汇编
的库
assembly
、
x86
、
gdb
、
disassembly
在
Linux
和Mac中,我可以使用stepi和nexti来
调试
应用程序,而不需要
调试
信息。 在Mac上,
gdb
显示了在库中调用的函数,尽管有时会在每条stepi指令中提前几条
汇编
指令。在
Linux
上,当我步入动态库时,
gdb
会迷路。例如,对于put(),put()中有三个
汇编
指令,一旦
gdb
到达0x080482bf处的跳转,它就会失败,并显示消息"No function contains counter For select
浏览 0
提问于2009-10-18
得票数 11
回答已采纳
4
回答
Linux
程序集
调试
器
linux
、
debugging
、
assembly
我需要一个
Linux
上的
汇编
调试
器。我对缺少
Linux
调试
器感到非常惊讶!它应该具有各种功能,例如显示寄存器和其他不显示的功能。我会使用
GDB
,但是它对NASM并不是很友好。我宁愿
调试
器使用英特尔语法,但我可以做出牺牲。 我尝试过kdb、
gdb
/ddd和ald。还有人知道其他的吗?不要推荐strace,因为我要超越syscalls!
浏览 0
提问于2011-04-23
得票数 13
回答已采纳
3
回答
调试
程序集
debugging
、
assembly
、
cpu-registers
如何
调试
程序集代码?我使用的是
Linux
,并且有现成的
gdb
。我知道我可以看登记表。
调试
汇编
代码的方法有哪些?
浏览 0
提问于2010-01-19
得票数 7
回答已采纳
2
回答
在指定的可执行文件之外使用
gdb
单步
汇编
代码会导致错误“找不到当前函数的边界”
linux
、
assembly
、
gdb
、
x86
、
linux-kernel
我在
gdb
的目标可执行文件之外,甚至没有对应于该目标的堆栈。我想要单步执行,这样我就可以验证我的
汇编
代码中发生了什么,因为我不是x86
汇编
方面的专家。不幸的是,
gdb
拒绝执行这种简单的
汇编
级
调试
。它允许我在适当的断点处设置和停止,但只要我尝试单步前进,
gdb
就会报告错误“无法找到当前函数的界限”,并且EIP没有改变。我认为另一种选择是生成一个假的内核模块或
调试
信息文件给
gdb
,让它相信这个区域在程序代码中。
gdb
在内
浏览 8
提问于2010-03-11
得票数 98
回答已采纳
2
回答
注册弹性公网eip无效?
gdb
、
x86-64
、
disassembly
、
eip
我在
linux
终端用
gdb
调试
了一个c程序,我反
汇编
并运行了它,然后试图在EIP寄存器中找到内存地址。事情是这样的:为什么提示我的弹性公网eip注册表无效?
浏览 3
提问于2012-02-18
得票数 10
回答已采纳
1
回答
为什么yasm生成错误的
调试
信息?
linux
、
assembly
、
gdb
、
x86-64
、
yasm
我有一个x86_64
汇编
程序,我正试图在
Linux
上
调试
,但当我尝试使用
gdb
时,它会随机跳过,循环执行相同的指令或重复指令。它似乎还循环通过不同的指令,这取决于我在哪里设置断点。我试着在网上研究这个问题,当编译器过于激进地优化并生成不正确的
调试
信息时,我看到许多人在C++上遇到了同样的问题。我没有看到任何关于
汇编
的东西,但我相信yasm可能也是这里的问题。(
gdb
)@ n(
gdb
)@ n 73 mov rdi,
浏览 18
提问于2019-09-14
得票数 3
回答已采纳
5
回答
我在哪里可以找到x86的
汇编
程序?
x86
、
assembly
我在高中学习ASM-86语言,我想在家做一点编程。
浏览 0
提问于2010-01-29
得票数 4
1
回答
Netbeans C远程
调试
器不可拆分仅查看
c
、
linux
、
debugging
、
netbeans
我正在尝试
调试
一个运行
linux
的ARM架构的嵌入式电路板。我在一台
Linux
上使用NetBeans IDE来远程开发代码。我已经根据几个指南设置好了所有的东西。当我尝试
调试
时,
调试
器启动,但显然没有任何行/代码信息添加到可执行文件中(尽管它是用-g选项编译的,并且处于" debug“模式),因此Netbeans跳转到反
汇编
视图,在那里我可以设置断点并逐行运行……在
汇编
语言中,而不是在源代码上逐行。如果我使用
gdb
,内嵌板中的可执行
浏览 0
提问于2015-05-07
得票数 0
1
回答
在项目中
调试
外部共享库
qt
、
debugging
、
gcc
、
shared-libraries
、
qt-creator
当我在Qt
调试
模式下启动应用程序时,我可以在我的Qt代码中的断点上停止,但它不会跳入库调用,我只看到
汇编
程序列表。 可以告诉
调试
器库源代码在哪里,甚至可以在Android中像这样进行
调试
吗?
浏览 3
提问于2015-06-26
得票数 1
回答已采纳
1
回答
Beaglebone黑色JTag分段器
beagleboneblack
、
bare-metal
、
jtag
、
segger-jlink
我在Ubuntu
linux
下使用arm-none-eabi工具链在Beaglebone Black上使用Segger J-link进行裸机编程。所以现在我每次都会得到错误No source aviailable for "0x....“b6e93ce1: inc %ebxb6e93d2b: mov $0xe0,%dhb6e93d2f: mov $0xf0,%dh 当我开始<em
浏览 18
提问于2014-07-28
得票数 0
2
回答
程序可与
gdb
一起运行,但不能与./ProgramName一起运行
linux
、
assembly
、
gdb
我正在编写一个在
linux
下的
汇编
64位模式的编辑器。当我在
GDB
中
调试
程序时,它可以正常运行,但当我正常运行它时,它不能正常运行,这意味着当我使用./programName时,它有运行时错误。
浏览 1
提问于2010-07-18
得票数 1
1
回答
如何
调试
MIPS精灵?
x86
、
mips
、
x86-64
、
qemu
、
linux-distro
假设我有一个MIPS elf二进制文件(意思是有人在MIPS上交叉编译/编译MIPS
linux
可执行文件) 有没有编译成在mips架构上运行的
linux
发行版,也许可以运行可执行文件?最后,如果我想
调试
MIPS,但我不太了解它,除了VM之外,有没有什么学习工具可以很好地理解MIPS在做什么?这是我的想法-使用一个工具,你可以附加到MIPS编译的elf或x86,当你遍历可执行文件中的指令时,你可以看到从控制
调试
器的可执行文件的格式到你选择的格式的转换。
浏览 4
提问于2012-06-02
得票数 1
回答已采纳
1
回答
如何在CLion中反
汇编
我的C源代码?
clion
我有很多理由想要查看我的C程序的ASM,但从我发现的情况来看,似乎只能查看没有src的第三方模块的ASM。
浏览 2
提问于2017-10-08
得票数 6
2
回答
GDB
调试
器切换平台(Cortex M3)
gdb
、
arm
我之前安装了
GDB
来
调试
eclipse中的C,它工作得很好。我现在也想用我的cortex m-3做同样的事情,但是我不能用
GDB
创建一个二进制对象,因为它给了我一个错误。example1.s -o example1.o as: unrecognized option `-mcpu=cortex-m3'This
GDB
was configured as "x86_64-w64-mi
浏览 0
提问于2013-11-17
得票数 0
3
回答
使用没有源代码的
gdb
进行
调试
c++
、
gdb
我必须用
gdb
调试
一个程序。此程序是用带有
调试
选项的gcc编译的。我的问题是源代码不在我用来
调试
和运行这个程序的同一台机器上。我不能使用远程
gdb
调试
。在
gdb
中前进时,有没有办法确定行/文件的位置?
浏览 3
提问于2014-10-20
得票数 2
1
回答
内核
调试
时的ida64内存访问
debugging
、
kernel
、
64-bit
、
vmware
、
ida
我正在尝试用VMWare 9.0和IDA
调试
64位
linux
内核。我按照这里列出的指令()成功
调试
了32位内核。然而,如果我在64位内核上尝试同样的事情,IDA显示出奇怪的行为…… 我可以通过IDA远程
GDB
调试
附加到64位内核,并成功设置断点和单步执行。但我看不到任何内存内容或反
汇编
代码。
浏览 2
提问于2014-06-10
得票数 2
3
回答
windows使用英特尔
汇编
,而*nix使用at&t,这是真的吗?
assembly
这是基于我自己在
linux
和windows上分解二进制文件的经验。
浏览 2
提问于2011-04-28
得票数 2
回答已采纳
1
回答
当
GDB
说“没有功能包含所选帧的程序计数器”时,如何强迫
GDB
反
汇编
代码?
debugging
、
assembly
、
x86
、
gdb
、
portable-executable
当
GDB
说“没有功能包含所选帧的程序计数器”时,如何强迫
GDB
反
汇编
代码?
调试
一个程序,从绝对地址0x00402200开始,在试图在这个地址上反
汇编
代码时得到以下输出:(
gdb
) stepi(
gdb
) stepi(
gdb
) stepi 0x0040220a i
浏览 4
提问于2016-08-18
得票数 18
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
【Linux】调试器-gdb使用
GDB的7 个单步调试命令|Linux 中国
程序调试之gdb大法
gdb实用的调试技巧:启动方式、堆栈信息、单步调试
用GDB调试PHP及反序列化小记
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券