2012-06-26 11 views
5

Nach dem Durchsuchen der Stackoverflow und Googeln viel, die Lösungen zum Debuggen von Code, der für DynamicMethods ausgegeben wird, scheint veraltet und sehr unhandlich.Debuggen von InvalidProgramException bei emited Code für DynamicMethod

Sicher in den dazwischenliegenden 4 Jahren oder mehr seit LCG (Light-weight code generation) veröffentlicht wurde, muss jemand einen besseren Weg gefunden haben.

Was ist der einfachste Weg, um die dynamische IL zu überprüfen, die Sie schreiben und debuggen?

Verwenden Sie Peverify oder ILDasm oder etwas anderes? Diese beiden Tools erfordern das Schreiben der Assembly auf die Festplatte, aber DynamicMethod bietet keine direkte Möglichkeit, dies zu tun.

Anscheinend WinDbg ASO bietet eine Möglichkeit, die IL zu sehen, aber das ist sehr peinlich, damit umzugehen.

Etwas wie ein Plugin zu VisualStudio 2010 wird ideal sein.

Irgendwelche Ideen?

Antwort

0

Sie können ILGenerator.MarkSequencePoint verwenden, um das Debuggen Ihres ausgegebenen Codes Schritt für Schritt zu ermöglichen.

Verwandte Themen