[fpc-pascal] Nonfunctional debugger on OS X
Lance Boyle
lanceboyle at cwazy.co.uk
Sun Jan 30 11:55:54 CET 2005
On Jan 29, 2005, at 2:05 AM, Paul Davidson wrote:
> Using XCode as well. It would be good idea to upgrade your compiler
> to 1.9.6. Go to directory containing fpc dir and:
>
> cvs -z 3 -d :pserver:cvs at cvs.freepascal.org:/FPC/CVS checkout -r
> RELEASE_1_9_6
>
> Build instructions are at
> http://www.surtec.com/~rj/Xcode-FreePascal/#FPC/CVS-Quickstart
I installed (from binary) 1.9.6. There was no change in the debugger
warnings as I originally posted.
>
> As far as variables are concerned, you can typically only see local
> vars. Never been able to see
> string in meaningful way.
Not being able to see global variables seems like a significant bug.
>
> You may also wish to re-install the fpc XCode files
After installing 1.9.6, I attempted to re-install the XCode Integration
Kit 1.1. The installer crashes. I've sent Dr. Jansen a crash log, but I
don't think it is necessary to re-install Integration Kit anyway.
Jerry
>
> pd
>
> On Jan 29, 2005, at 1:14, Lance Boyle wrote:
>
>> I'm trying out FPC on OS X using XCode and am having trouble
>> debugging. I installed FPC a few months ago and I _think_ I have
>> 1.9.5, and I used the very cool Xcode Integration Kit at the time.
>> I'm using XCode 1.5 on 10.3.7.
>>
>> I also have installed GNAT, the Ada 95 compiler.
>>
>> I think GNAT replaces or patches GDB or some file associated with GDB.
>>
>> When I run the Hello World for the Pascal Tool (console app) with a
>> breakpoint set on the writeln('Hello, World!'), the debugger sees it
>> (execution pauses) but I'm not able to see the value of i, the loop
>> variable, in the debugger window. I tried adding an array and I can't
>> see it either.
>>
>> I'm wondering if the GNAT-altered GDB is causing the problem.
>>
>> I think there is a Mac GNAT person on one of the Pascal lists, so I'm
>> wondering if I might get a hint as to what is happening here.
>>
>> I'll paste the debug output below.
>>
>> Thanks for any help,
>> Jerry
>>
>>
>> [Session started at 2005-01-28 22:59:40 -0700.]
>> GNU gdb 2003-01-28-cvs (Tue Jan 6 00:06:50 GMT 2004)
>> Copyright 2003 Free Software Foundation, Inc.
>> GDB is free software, covered by the GNU General Public License, and
>> you are
>> welcome to change it and/or distribute copies of it under certain
>> conditions.
>> Type "show copying" to see the conditions.
>> There is absolutely no warranty for GDB. Type "show warranty" for
>> details.
>> This GDB was configured as "powerpc-apple-darwin7.2.0".
>> Loading program into debugger…
>> tty /dev/ttyp1
>> warning: Mapped symbol file "/usr/libexec/gdb/symfiles/dyld.syms" is
>> for a different version of GDB; ignoring
>> warning: Mapped symbol file
>> "/usr/libexec/gdb/symfiles/libSystem.B.dylib.syms" is for a different
>> version of GDB; ignoring
>> Program loaded.
>> run
>> [Switching to process 3019 local thread 0xd03]
>> Running…
>> warning: Mapped symbol file
>> "/usr/libexec/gdb/symfiles/libmathCommon.A.dylib.syms" is for a
>> different version of GDB; ignoring
>> Warning: the current language does not match this frame.
>> Hello, World!
>> Hello, World!
>> Hello, World!
>> Hello, World!
>> Hello, World!
>>
>> Debugger stopped.
>> Program exited with status value:0.(gdb)
>>
>>
More information about the fpc-pascal
mailing list