[IronPython] IronPython.Hosting.EngineOptions.ClrDebuggingEnabled in IronPython 2.0 Beta 3

Curt Hagenlocher curt at hagenlocher.org
Mon Jul 21 19:37:27 CEST 2008


This change was made after the release of Beta 3.  You can download a more
recent version of the source from
http://www.codeplex.com/IronPython/SourceControl/ListDownloadableCommits.aspx

I think in Beta 3 you could access the debug flag through
ScriptRuntime.GlobalOptions.DebugMode, but this has already been removed in
the latest sources.
On Mon, Jul 21, 2008 at 10:21 AM, Joshua Peterson <petersonjm1 at gmail.com>
wrote:

> Thanks for the information.  It seems that the version of
> Microsoft.Scripting.ScriptRuntimeSetup which I am using does not have a
> DebugMode flag.  The Microsoft.Scripting.dll assembly that I am referencing
> has a run time version of v2.0.50727.  Is it possible that I need a newer
> version of the Microsoft.Scripting.dll assembly.
>
> Josh
>
> On Mon, Jul 21, 2008 at 12:12 PM, Dino Viehland <
> dinov at exchange.microsoft.com> wrote:
>
>>  The ScriptRuntimeSetup class has a DebugMode flag that can be set.  When
>> you do ScriptRuntime.Create you can pass it the ScriptRuntimeSetup object
>> that you created.
>>
>>
>>
>> FYI configuration is going through some reviews and changes so this will
>> soon be slightly different but you'll do the same basic stuff – create some
>> setup object and then pass it off to the ScriptRuntime.
>>
>>
>>
>> *From:* users-bounces at lists.ironpython.com [mailto:
>> users-bounces at lists.ironpython.com] *On Behalf Of *Joshua Peterson
>> *Sent:* Monday, July 21, 2008 6:58 AM
>> *To:* users at lists.ironpython.com
>> *Subject:* [IronPython]
>> IronPython.Hosting.EngineOptions.ClrDebuggingEnabled in IronPython 2.0 Beta
>> 3
>>
>>
>>
>> I'm working with a C# application that hosts IronPython 2.0 Beta 3.  I
>> would like to be able to use the IronPython integration sample that ships
>> with the Visual Studio 2005 SDK to debug the python code running in my C#
>> application.
>>
>> If I host IronPython 1.1 in a C# application, I can set the
>> IronPython.Hosting.EngineOptions.ClrDebuggingEnabled flag to true as in the
>> example below.  This allows me to step through the python code in test.py in
>> Visual Studio.  Is there something similar to the ClrDebuggingEnabled in
>> IronPython 2.0?  Thanks.
>>
>> Josh
>>
>> Program.cs:
>>
>> using System;
>> using System.Collections.Generic;
>> using System.Text;
>> using IronPython;
>> using IronPython.Hosting;
>>
>> namespace TestDebugEmbeddedIronPyton
>> {
>>     class Program
>>     {
>>         static void Main(string[] args)
>>         {
>>             EngineOptions eo = new EngineOptions();
>>             eo.ClrDebuggingEnabled = true;
>>             PythonEngine pe = new PythonEngine(eo);
>>             pe.ExecuteFile(@"C:\test.py");
>>         }
>>     }
>> }
>>
>> test.py:
>>
>> import System
>> import System.Diagnostics
>> print "Test 1"
>> System.Diagnostics.Debugger.Break()
>> print "Test 2"
>>
>> --
>> Rejoice always. Pray without ceasing. In all circumstances give thanks,
>> for this is the will of God for you in Christ Jesus. -- 1 Thes. 5:16-18 NAB
>> --
>> I am the living bread that came down from heaven; whoever eats this bread
>> will live forever; and the bread that I will give is my flesh for the life
>> of the world. -- John 6:51 NAB
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.ironpython.com
>> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>>
>>
>
>
> --
> Rejoice always. Pray without ceasing. In all circumstances give thanks, for
> this is the will of God for you in Christ Jesus. -- 1 Thes. 5:16-18 NAB
> --
> I am the living bread that came down from heaven; whoever eats this bread
> will live forever; and the bread that I will give is my flesh for the life
> of the world. -- John 6:51 NAB
>
> _______________________________________________
> Users mailing list
> Users at lists.ironpython.com
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ironpython-users/attachments/20080721/16bdc05b/attachment.html>


More information about the Ironpython-users mailing list