From: "Robin Rowe" <rower@MovieEditor.com>
To: <gdb@sources.redhat.com>
Subject: Single-step runaway
Date: Fri, 01 Aug 2003 07:06:00 -0000 [thread overview]
Message-ID: <002101c357fb$7a516bb0$0200a8c0@tbird> (raw)
I have a program that gdb doesn't seem to be able to enforce a breakpoint
on. As I single step through my code gdb suddenly takes the bit in its teeth
and slips away to run the program forward as though I had issued continue.
When I reach a particular function call in my code it simply takes off and
runs to completion (it's a batch process) rather than stepping into the call
as it should. If I stepi half a dozen times I can get inside the call and
single-stepping mostly works from there forward -- but not consistently so.
As a debugger it is almost unusable with this flaw. It would be faster to
use printf.
Other gdb users tell me they have encountered erratic behaviour like this
from time to time. Is this a known bug? Why is it happening? What can be
done about it?
FYI, there is nothing exotic about the function call that runs away. It is a
statically linked library C call. That library uses C++ internally, but the
interface is an extern "C" function call that passes a straight C struct.
All the code involved is code I wrote myself and compiled at the same time.
I'm running on RedHat 7.1. Tried compiling gdb 5.3 from source, but no
difference.
Suggestions?
Thanks,
Robin
---------------------------------------------------------------------------
Robin.Rowe@MovieEditor.com Hollywood, California
www.CinePaint.org Free motion picture and still image editing software
next reply other threads:[~2003-08-01 7:06 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-08-01 7:06 Robin Rowe [this message]
2003-08-01 13:05 ` 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='002101c357fb$7a516bb0$0200a8c0@tbird' \
--to=rower@movieeditor.com \
--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;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).