This is the mail archive of the
gdb@sourceware.org
mailing list for the GDB project.
Fwd: Feature Request
- From: Jonas Maebe <jonas dot maebe at elis dot ugent dot be>
- To: GDB Development <gdb at sourceware dot org>
- Date: Tue, 12 Nov 2013 21:34:39 +0100
- Subject: Fwd: Feature Request
- Authentication-results: sourceware.org; auth=none
- References: <CAPGNrUVVixsQ0poCdm-SSiHJsRrkUgLhEy8cWG6T6WEwntoHyg at mail dot gmail dot com>
From: Mark Manning <mark4th@gmail.com>
Date: 12 Nov 2013 21:15:12 GMT+01:00
To: Jonas Maebe <jonas.maebe@elis.ugent.be>
Subject: Re: Feature Request
yes. for example i just performed the following steps
1: strip my executable
2: gdb the stripped executable
3: set breakpoint at a known location thatn when single stepped will
jump to code that was written in during execution prior to hitting the
breakpoint
4: single step one opcode. This results in "Can not access address 0".
5: disp /3i $pc. this shows the program counter at the expected code
6: stepi. this gives "can not find bounds of current function" and
displaying a disassembly from the program counter shows that nothing
was executed.
On Tue, Nov 12, 2013 at 3:03 PM, Jonas Maebe <jonas.maebe@elis.ugent.be> wrote:
>
> On 12 Nov 2013, at 20:59, Mark Manning wrote:
>
>> actually no, it wont. it will not execute code that does not have
>> debug associated with it. ... for example (in ascii art)
>
> It's definitely unrelated to whether or not there is debug information for that code. I debug machine code without associated debug information using gdb all the time. It is however possible that the size of code sections is taken into account.
>
>
> Jonas
--
"When something can be read without effort,
great effort has gone into its writing."
-- Enrique Jardiel Poncela --