Próbuję wygenerować kod w czasie wykonywania przy użyciu klasy DynamicMethod w przestrzeni nazw Reflection.Emit, ale z jakiegoś powodu rzuca "VerificationException". Oto kod IL, którego próbuję użyć ...Jak debugować kod IL wygenerowany w czasie wykonywania za pomocą Reflection.Emit
ldarg.1
ldarg.0
ldfld, System.String FirstName
callvirt, Void Write(System.String)
ldarg.1
ldarg.0
ldfld, System.String LastName
callvirt, Void Write(System.String)
ldarg.1
ldarg.0
ldfld, Int32 Age
callvirt, Void Write(Int32)
ret
Potrzebuję sposobu na debugowanie wygenerowanego kodu IL. Jakie mam opcje? Używam profesjonalnego VS2008.
Czy mogę używać informacji symbolicznych metodami dynamicznymi (LCG)? Sprawdziłem swoją IL przeciwko reflektorowi i są one identyczne. Ale nie jestem pewien, czy wygenerowany il jest ** faktycznie ** indentical. –
Dokonałem edycji, aby odpowiedzieć na twoje pytanie, mam nadzieję, że pomoże. –