--On April 6, 2010 6:24:29 PM +0200 Geert Janssens <janssens-ge...@telenet.be> wrote:

This in itself didn't bother me too much and I let it be for a long
time.  Since november last year, I have started to commit more
seriously to gnucash  development. I have been monitoring bugs,
trying to fix what I could,  debugging on the go,... And there I got
frustrated. It seems that contrary to  most other devs, I'm prefer
GUI to do my development (Eclipse if you wish to  know). The fact
that GnuCash has to be started via a shell script effectively
prevents me from using the Eclipse integrated debugging environment
in a  convenient way. I have worked around it for a while with
gnucash-ddd or  attaching to a running process, but both turned out
suboptimal in many cases.

I normally debug GnuCash using XCode on MacOSX and haven't seen this problem. In fact, in order to continue doing this I had to first make sure that your initialization code didn't run when I debug GnuCash in XCode since it would seriously mess things up. I've configured my XCode project to set the various environment variables that are normally set by the startup script to values appropriate for debugging. In particular they are set to get things from the build tree instead of the install tree. If I were to let your initialization code run it would trash a lot of these values. Fortunately your code can't find the environment file when running under XCode so it doesn't do anything.

Note that I'm not saying your changes are wrong, just explaining why I hadn't seen the same problem you had. Your changes are ok with me if they make your life easier. Perhaps Eclipse doesn't have an easy way to set up the environment for the program being debugged.

     Mike

_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to