2012-06-26 15 views
5

Después de buscar el stackoverflow más googling mucho, las soluciones ofrecidas para el código de depuración que se emite para DynamicMethods parece obsoleto y muy difícil de manejar.Cómo depurar InvalidProgramException en el código emitido para DynamicMethod

Seguramente en los 4 años o más desde que se lanzó LCG (generación de código liviano), alguien debe haber encontrado una mejor manera.

¿Cuál es la forma más fácil de verificar el IL dinámico que se escribe y depurarlo?

¿Utiliza peverify o ILDasm o algo más? Esas 2 herramientas requieren escribir el ensamblaje en el disco, pero DynamicMethod no ofrece ninguna forma directa de hacerlo.

Aparentemente WinDbg aso ofrece una manera de ver el IL pero es muy incómodo lidiar con eso.

Algo como un complemento para VisualStudio 2010 será ideal.

¿Alguna idea?

Respuesta

0

Puede usar ILGenerator.MarkSequencePoint para permitir la depuración paso a paso de su código emitido.

Cuestiones relacionadas