Mail Archives: cygwin/2003/07/23/14:57:22
Hmm, I wonder if it would make sense to have an FAQ entry with this info?
I know it's not Cygwin specific, but something like:
Q: How do I debug something on a Cygwin system?
A: Same way you do it under any Unix system, i.e., <and the info Larry
provided below>.
The above would be nice to have to point people at when they need to debug
some application... Another alternative is to put it in the User's Guide.
Igor
On Fri, 18 Jul 2003, Larry Hall wrote:
> Hi Andrew,
>
> You're welcome. I hope this is helpful in your efforts.
>
> Larry
> andrew brian clegg wrote:
>
> >
> > Larry,
> >
> > Can I just jump in here and say thanks for doing this quick intro to
> > debugging?
> >
> > The closest I've come to gcc and gdb was using DJGPP about eight years ago
> > and it's hard to know where to start when things go wrong. This should get
> > me started next time something does...
> >
> > Andrew.
> >
> > On Thu, 17 Jul 2003, Larry Hall wrote:
> >
> >>Date: Thu, 17 Jul 2003 15:13:22 -0400
> >>From: Larry Hall <cygwin-lh AT cygwin DOT com>
> >>Reply-To: cygwin AT cygwin DOT com
> >>To: "Biederman, Steve" <steve_biederman AT mentorg DOT com>
> >>Cc: "'cygwin AT cygwin DOT com'" <cygwin AT cygwin DOT com>
> >>Subject: Re: tar 1.13.25 runs forever and produces nothing on this test
> >> ca se
> >>
> >>We'll make a developer out of you yet! :-)
> >>
> >>You'll need to run setup and install the 'gcc' package (not
> >>gcc2) and the 'gdb' package. That should install everything
> >>you need as a build environment. You'll also want the source
> >>for tar. Get that from setup too. Once done installing,
> >>do the following:
> >>
> >> 1. cd /usr/src/tar-1.13.25-1/
> >> 2. ./configure CFLAGS=-g
> >> 3. make
> >>
> >>Now you can try this version to see if your problem reproduces.
> >>The new 'tar' is in ./src. If you can reproduce the problem there,
> >>try it in gdb. To do so, type 'gdb src/tar.exe'. At the gdb prompt,
> >>type 'r <command line parameters that you give to tar to reproduce
> >>the problem>'. This will start it running. When you think it's to
> >>the point where it's hanging, type ctrl-c to stop it and then 'bt'.
> >>This will tell you where you are. You can step through the code with
> >>'n'. Presumably, you'll see you're cycling through the same statements
> >>at some point.
> >>
> >>This may not point out the source of the problem to you, although
> >>you'll have more information to report to the list about the case
> >>you're running into. The steps you took, things you saw, and the
> >>result of 'bt' (initially at least) may help someone on this list
> >>spot your problem.
> >>
> >>Good luck and enjoy! ;-)
> >>
> >>Larry
> >>
> >>
> >>Biederman, Steve wrote:
> >>
> >>>Which I've never done; I'm not a cygwin developer, just a user.
> >>>Do you remember where cygwin documents how to set up a build environment
> >>>and get a build going?
> >>>
> >>>-----Original Message-----
> >>>From: Larry Hall [mailto:cygwin-lh AT cygwin DOT com]
> >>>Sent: Thursday, July 17, 2003 11:00 AM
> >>>To: Biederman, Steve
> >>>Cc: 'cygwin AT cygwin DOT com'
> >>>Subject: Re: tar 1.13.25 runs forever and produces nothing on this test case
> >>>
> >>>Biederman, Steve wrote:
> >>>
> >>>>Any suggestions how I can proceed to debug why tar acts the way it does for me and
> >>>>not for you?
> >>>
> >>>I think you're down to building and debugging the code.
> >>
> >>--
> >>Larry Hall http://www.rfk.com
> >>RFK Partners, Inc. (508) 893-9779 - RFK Office
> >>838 Washington Street (508) 893-9889 - FAX
> >>Holliston, MA 01746
--
http://cs.nyu.edu/~pechtcha/
|\ _,,,---,,_ pechtcha AT cs DOT nyu DOT edu
ZZZzz /,`.-'`' -. ;-;;,_ igor AT watson DOT ibm DOT com
|,4- ) )-,_. ,\ ( `'-' Igor Pechtchanski, Ph.D.
'---''(_/--' `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-. Meow!
"I have since come to realize that being between your mentor and his route
to the bathroom is a major career booster." -- Patrick Naughton
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
- Raw text -