Re: building with debugging turned on

John Reppy <[email protected]>
Newsgroups gmane.comp.lang.sml.smlnj
Message-ID <[email protected]>
Each version comes with a copy of the installation instructions.  For  
example,

	http://smlnj.org/dist/working/110.58/INSTALL

If you install using the config/install.sh command, then you should  
be set.  The
makefile already uses the -g option to compile the runtime, so you'll  
just need
to run gdb on it.  For example, if you are in the src/runtime/objs  
directory (where
the runtime is built), do the following

	gdb ../../../bin/.run/run.ppc-darwin

and then

	run @SMLload=../../../bin/.heap/sml

at this point, you'll have SML/NJ running under gdb.

	- John

On Mar 26, 2006, at 10:36 AM, brian wrote:

> Hi John,
>
> Right, the problem is I can't seem to find how to add the -g option  
> to the build.
>
> I think I originally installed using the Mac OS X package.
>
> Do I need to grab the sources and build from scratch ?
>
> I can't seem to find any guidance in the doc's including  
> installation instructions and my own travels among the README's.
>
> Thanks
>
> Brian
>
> On Mar 23, 2006, at 8:28 PM, John Reppy wrote:
>
>> This is what I usually do when confronted with a crash.  You  
>> should compile
>> the runtime system with "-g" and then run gdb on it.  Use the  
>> @SMLload option
>> to the runtime system to load thee sml heap image (the standard  
>> one is in
>> bin/.heap.
>>
>> 	- John
>>
>> On Mar 23, 2006, at 8:56 PM, brian wrote:
>>
>>> Well I can't seem to figure out where these seg faults are coming  
>>> from with nl-ffi so it's time to do things the hardware.
>>>
>>> Is it very reasonable to try and build my program with debugging  
>>> turned on so I can try to track down the problem using gdb ?
>>>
>>> Perhaps there is a better way ?
>>>
>>> Thanks
>>>
>>> Brian
>>>
>>>
>>>
>>> -------------------------------------------------------
>>> This SF.Net email is sponsored by xPML, a groundbreaking  
>>> scripting language
>>> that extends applications into web and mobile media. Attend the  
>>> live webcast
>>> and join the prime developer group breaking into this new coding  
>>> territory!
>>> http://sel.as-us.falkag.net/sel? 
>>> cmd=lnk&kid=110944&bid=241720&dat=121642
>>> _______________________________________________
>>> Smlnj-list mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/smlnj-list
>>>
>>
>>
>>
>> -------------------------------------------------------
>> This SF.Net email is sponsored by xPML, a groundbreaking scripting  
>> language
>> that extends applications into web and mobile media. Attend the  
>> live webcast
>> and join the prime developer group breaking into this new coding  
>> territory!
>> http://sel.as-us.falkag.net/sel? 
>> cmd=lnk&kid=110944&bid=241720&dat=121642
>> _______________________________________________
>> Smlnj-list mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/smlnj-list
>
>



-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.