public static void DisassembleMethod(string image_file, int index) { Console.WriteLine ("DISASSEMBLE METHOD: {0} {1} - {2}", image_file, index, BuildInfo.monodis); try { List<string> lines; Dictionary<int,int> offsets; if (!DisassembleMethod_internal (image_file, index, out lines, out offsets)) { Console.WriteLine ("No such method {0} in image {1}.", index, image_file); return; } using (TextWriter writer = new LessPipe ()) { writer.WriteLine (String.Join ("\n", lines.ToArray ())); } } catch (Exception ex) { Console.WriteLine ("DISASSEMBLE EX: {0}", ex); } }
public static void DisassembleMethod(string image_file, int index) { Console.WriteLine("DISASSEMBLE METHOD: {0} {1} - {2}", image_file, index, BuildInfo.monodis); try { List <string> lines; Dictionary <int, int> offsets; if (!DisassembleMethod_internal(image_file, index, out lines, out offsets)) { Console.WriteLine("No such method {0} in image {1}.", index, image_file); return; } using (TextWriter writer = new LessPipe()) { writer.WriteLine(String.Join("\n", lines.ToArray())); } } catch (Exception ex) { Console.WriteLine("DISASSEMBLE EX: {0}", ex); } }