2012-06-26 4 views
5

DynamicMethods에 대해 생성되는 디버깅 코드 용 솔루션은 구식이고 매우 다루기 힘든 것으로 보입니다.DynamicMethod에 대해 발생한 코드에서 InvalidProgramException을 디버깅하는 방법

분명히 LCG (light-weight code generation)가 발표 된 이래로 4 년이 지난 후에 누군가가 더 나은 방법을 찾아야합니다.

동적 IL을 작성하고 디버그하는 가장 쉬운 방법은 무엇입니까?

peverify 또는 ILDasm이나 다른 것을 사용합니까? 이 두 도구는 어셈블리를 디스크에 쓰는 것이 필요하지만 DynamicMethod는이를 직접 수행 할 수있는 방법을 제공하지 않습니다.

분명히 WinDbg aso는 일리노이를 볼 수있는 방법을 제공하지만 그 점을 처리하는 것은 매우 어색합니다.

VisualStudio 2010에 대한 플러그인과 같은 것이 이상적입니다.

아이디어가 있으십니까?

답변

0

ILGenerator.MarkSequencePoint를 사용하면 디버깅을 내보내는 코드를 단계별로 진행할 수 있습니다.

관련 문제