我刚开始使用KDbg并且很难找到问题的答案。我在KDbg中打开一个文件(我打开了一个用汇编编写的可执行文件),有一个弹出窗口说
GDB:从/ home / myputer / Desktop / ASMdirectory / chapter5 / eatsyscall / eatsyscall读完符号......完成。
如何获得在调试器中运行程序并添加断点等的选项。它不允许我单击按钮来运行程序或添加任何断点,这里有问题吗?我错过了一步吗?提前致谢。顺便说一下,我正在为我的汇编程序使用Linux(Ubuntu)和NASM。
答案 0 :(得分:0)
您正在运行的软件有哪些版本?
例如我正在跑步 Ubuntu 12.04, kdbg 2.5.0(KDE开发平台4.8.5), gdb 7.4-2012.04, nasm 2.09.10
你正在使用Duntemann的书,是吗?
我假设您将SECTION .txt
更改为SECTION .text
因为
当GDB尝试读取符号时,它报告“已完成”,而不是“无法在符号文件中找到任何代码段”
我建议直接使用gdb而不是kdbg。我不知道如何让kdbg显示反汇编的代码或列表(或者如何直接发送任何gdb命令)。我认为可以做的最好的是:
Kdbg似乎无法重启执行。似乎程序必须被杀死然后再次运行。