gdb question
Dmitry Gorbik
e at recolon.ru
Sun Sep 23 00:59:03 PDT 2007
On Sun, 23 Sep 2007 00:29:23 +0000
Ghirai <ghirai at ghirai.com> wrote:
> Hello list,
>
> I'm playing with a small nasm executable, is there any way
> i can get gdb to show me the deadlisting, and allow me to
> break at a certain offset, without any debugging symbols?
>
> Since my code is raw assembly, seeing the sourcecode file
> or the deadlisting is the exact same.
>
> Atm i'm doing like this, and it doesn't seem to work:
>
> (gdb) file wp
> Reading symbols from wp...(no debugging symbols found)...done.
> (gdb) break 0x8048099
> No symbol table is loaded. Use the "file" command.
> (gdb) run
> Starting program: wp
> warning: shared library handler failed to enable breakpoint
>
> Program exited with code 0267.
>
>
> Using gdbtui seems yield the exact same result.
>
> What i really want is to see the deadlisting and be able to step through
> it, seeing what happens with the registers, stack, etc.
>
> Can gdb do that?
>
> And are there any other usermode debuggers i could use?
>
> Thanks for reading.
>
> --
> Regards,
> Ghirai.
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"
You can start gdb session like this:
$gdb program
break main
set disassembly-flavor intel
disassemble main
Now you can use "nexti" to run program till break & "next" will step one instruction (if there were no debugging symbols". That was tested on a program, compiled with nasm.
--
Dmitry Gorbik <e at recolon.ru>
More information about the freebsd-questions
mailing list