[IronPython] Iron Python debuggin using PythonEngine

Michael Stephens falcon at uwyo.edu
Thu Jun 5 18:50:59 CEST 2008


That is great.. Now how do I get locals and a watch window running.  I
installed PythonStudio hoping that would do the trick.  But alas I only get
the ability to F10 through code which isnt that useful unless you can see
what its doing.

On Thu, Jun 5, 2008 at 9:59 AM, Dino Viehland <dinov at exchange.microsoft.com>
wrote:

>  Debugging needs to be globally enabled – but once it is ExecuteFile will
> produce debuggable code.  To globally enable debugging in 1.x you do:
>
>
>
>             EngineOptions eo = new EngineOptions();
>
>             eo.ClrDebuggingEnabled = true;
>
>             PythonEngine eng = new PythonEngine(eo);
>
>
>
> To create the PythonEngine.
>
>
>
> *From:* users-bounces at lists.ironpython.com [mailto:
> users-bounces at lists.ironpython.com] *On Behalf Of *Michael Stephens
> *Sent:* Monday, June 02, 2008 10:01 PM
> *To:* users at lists.ironpython.com
> *Subject:* [IronPython] Iron Python debuggin using PythonEngine
>
>
>
> Hello all, This is my first post so bear with me!
>
> My company is using iron python as an embedded scripting engine and we are
> loving every piece of it.  I just downloaded IronPython Studio and am
> working on making our scripts available to the studio for editing so we can
> get intellisense.  As a side project I wanted to see if I could get Iron
> Python to work with break points. In python studio I "ran without debugging"
> this piece of code.  It forced me to connect to vs2008 and allowed me to
> find my program.py file and debug it.
>
> hello = "Hello VSX!!!"
> import System
> import System.Diagnostics
> print hello
> System.Diagnostics.Debugger.Launch()
> System.Diagnostics.Debugger.Break()
> print hello
>
> The problem lies when i execute this file from the PythonEngine.  The code
> below is in c# and when executed prompts me to attach to C# program.cs not
> program.py .
>             PythonEngine eng = new PythonEngine();
>             eng.CreateModule();
>             eng.Import("System");
>             eng.Import("System.Diagnostics");
>             eng.ExecuteFile(@"IronPython
> Studio\ConsoleApplication3\ConsoleApplication3\Program.py");
>
> Does anyone have any ideas on how to get this to work.  I really love the
> idea of hosting ironpython in our application but we could definitely use
> the ability to get breakpoints.
>
>
>
> --
> Michael Stephens
>
> Electrical Engineering Graduate Student
> University of Wyoming
> falcon at uwyo.edu or 89iroc at gmail.com
>
> _______________________________________________
> Users mailing list
> Users at lists.ironpython.com
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>
>


-- 
Michael Stephens

Electrical Engineering Graduate Student
University of Wyoming
falcon at uwyo.edu or 89iroc at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ironpython-users/attachments/20080605/622ee03b/attachment.html>


More information about the Ironpython-users mailing list