2010-12-09 7 views
1

Ich führe ein .NET 3.5 C# -Projekt in Visual Studio 2008. In dem Projekt hostet ich ein IronPython-Skript, das Module, die ich kompiliert habe, .NET-DLLs mit Pyc importiert. Die Version von IronPython ist 2.6.1. Ich habe ObjectOperations.GetInstance und GetMember verwendet, um die Python-Methoden mit dem C# -Code zu verbinden.Ist es möglich, in eine IronPython-DLL zu gelangen, die mit pyc kompiliert wurde?

Wenn ich den C# -Code debuggen und versuchen, in die Pyc-generierte IronPython-DLL zu treten, wird VS mir das nicht erlauben. Gibt es eine Möglichkeit für mich, in diesen Code einsteigen zu können?

Antwort

1

Es gibt keine Möglichkeit, dies aus der Box zu tun. Sie müssten IronPython/DLR so ändern, dass die Aufrufe von ClrModule.CompileToMethod down eine Option zum Emittieren von Symbolen übergeben und schließlich LambdaExpression.CompileToMethod zum Emittieren von Symbolen aufrufen.

Verwandte Themen