2012-06-26 2 views
5

После поиска stackoverflow plus googling alot решения, предлагаемые для отладки кода, которые испускаются для DynamicMethods, выглядят устаревшими и очень громоздкими.Как отлаживать InvalidProgramException для испускаемого кода для DynamicMethod

Неслучайно в течение 4 или более лет с момента выпуска LCG (генерация легкого кода) кто-то должен был найти лучший способ.

Что вы найдете, это самый простой способ проверить динамический ИЛ, который вы пишете и отлаживаете?

Вы используете peverify или ILDasm или что-то еще? Эти 2 инструмента требуют записи сборки на диск, но DynamicMethod не предлагает прямого способа сделать это.

Видимо, WinDbg aso предлагает способ увидеть ИЛ, но это очень неудобно иметь дело с этим.

Что-то вроде плагина для VisualStudio 2010 будет идеальным.

Любые идеи?

ответ

0

Вы можете использовать ILGenerator.MarkSequencePoint, чтобы поэтапно отлаживать ваш испущенный код.