2016-07-28 2 views
0

이상한 문제가 발생했습니다. 선택한 메소드에서 MethodDefinition.Body.Variables를 모두 나열하려고하면 루프를 완료하기 전에 건너 뛰는 것 같습니다. 나는 내 모든 변수를 참조하기 위해 사용해야하는 필터가 있습니까 말했다 방법은? (그들 모두는 지역 변수)Mono.Cecil MethodDefinition 변수가 보이지 않습니다.

내 문제를 해결했습니다
MethodDefinition example = module.GetType("Example.Program").Methods.First(m => m.Name == "Main"); 
      foreach (VariableDefinition def in example.Body.Variables) 
       Console.WriteLine(def.VariableType.Name); 
+0

문제를 시연하는 [mcve]를 제공하면 도움이 될 것입니다. 특히 "루프를 완료하기 전에 건너 뛰기"와 " 변수를 "보려고"합니다. –

+0

죄송합니다. – Orion

+1

a) 의견을 추가하기보다는 질문을 편집하십시오. b) 그것은 [mcve]가 아니며 단지 발췌 일뿐입니다. –

답변

0

는, 내 측면에 잘못. (ILSpy 설정, woops)