[gme-users] Debugging BON2 Interpreters
James H. Hill
hillj at cs.iupui.edu
Wed Dec 1 09:08:59 CST 2010
Hi,
On Dec 1, 2010, at 8:29 AM, Cuong Minh Tran wrote:
> Hi everyone
>
> I have been developing a few interpreters but it has been a great
> pain to debug them. I only used a very rudimentary way that is to
> add a lot of print command to follow the execution. This way is of
> course so limited.
>
> So, just wonder if any of you have a brilliant solution for my
> problem.
>
> Thank you very much in advance.
>
You can run them in the Visual Studio debugger, just like any other
DLL. To do so, however, is a two-part process.
Part 1: Run GME in debug mode
------------
. Set a breakpoint in the interpreters source file so you can
actually debug in Part 2.
. Make sure the interpreter you want to debug is set as the startup
project (i.e., right-click the project and select "Set as Startup
Project").
. Select Debug | Start Debugging... from the menu (or press F5). This
should popup a dialog box asking for an executable. In the dialog, put
the full path of GME, e.g.,
C:\Program Files\GME\bin\gme.exe
This will launch GME.
Part 2: Run the interpreter
---------
. Open the model you want to debug. This will load your interpreter in
debug mode.
. Execute the interpreter you are debugging and it should stop at the
breakpoint you set in Part 1.
Now, you can walk the interpreter's code and debug it like any other
program in Visual Studio.
HTH,
James
> Cheers
>
> Cuong Tran.
> _______________________________________________
> gme-users mailing list
> gme-users at list.isis.vanderbilt.edu
> http://list.isis.vanderbilt.edu/mailman/listinfo/gme-users
More information about the gme-users
mailing list