Mirror of the gdb mailing list
 help / color / mirror / Atom feed
From: Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
To: gdb@sources.redhat.com
Subject: gdb eats 100% cpu for relative long time when I single step one instruction
Date: Mon, 27 Jun 2005 21:27:00 -0000	[thread overview]
Message-ID: <20050627212704.GD8659@cip.informatik.uni-erlangen.de> (raw)

Hello,
I tried to debug an opera binary without debugging information and did
the following:

gdb ./opera
	b *0x0838FF00
	layout asm
	layout regs
	run 2> /dev/null

When I hit the breakpoint gdb starts eating my CPU. I have Athlon XP
1700 running Linux 2.6 Debian Sarge. After I get the gdb prompt back I
type ni to singlestep to 'push %ebp' which takes a few seconds. I
started top and saw that gdb eats my cpu. My X is nearly freezed and I
also have trouble to change windows between windows in remote and local
screen sessions.

Whatever my guess is that gdb does some data analyzing it takes very
long because the binary is compiled without debugging information. Is
there a switch that I can turn this off or how can I check what gdb does
while it blocks my machine during the single step?

This happens *only* when I call 'layout asm' gdb thinks that I am in the
function jzero_far which is at 0x81cd12a but I am actually in a funtion
without a debugging symbol at 0x838fdcb, so I think the 'layout regs'
tries to analyse this few thousand instructions or whatever. Is there a
way to tell 'layout regs' to show only the few surrounding instructions?

	Thomas


             reply	other threads:[~2005-06-27 21:27 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-06-27 21:27 Thomas Glanzmann [this message]
2005-06-27 21:48 ` Daniel Jacobowitz
2005-06-27 21:59   ` Thomas Glanzmann
2005-06-27 22:02     ` Daniel Jacobowitz
2005-06-27 22:11       ` Thomas Glanzmann
2005-06-28 12:27         ` Thomas Glanzmann
2005-06-28 13:13           ` Daniel Jacobowitz

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20050627212704.GD8659@cip.informatik.uni-erlangen.de \
    --to=sithglan@stud.uni-erlangen.de \
    --cc=gdb@sources.redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox