public override AssemblyLine[] Disassemble(int frameIndex, int firstLine, int count) { CheckDisposed(); if (disBuffers == null) { disBuffers = new MdbDissassemblyBuffer [frames.Length]; } MD.StackFrame frame = frames [frameIndex]; DissassemblyBuffer buffer = disBuffers [frameIndex]; if (buffer == null) { buffer = new MdbDissassemblyBuffer(frame.Thread, frame.TargetAddress); disBuffers [frameIndex] = buffer; } return(buffer.GetLines(firstLine, firstLine + count - 1)); }
public override AssemblyLine[] Disassemble (int frameIndex, int firstLine, int count) { CheckDisposed (); if (disBuffers == null) disBuffers = new MdbDissassemblyBuffer [frames.Length]; MD.StackFrame frame = frames [frameIndex]; DissassemblyBuffer buffer = disBuffers [frameIndex]; if (buffer == null) { buffer = new MdbDissassemblyBuffer (frame.Thread, frame.TargetAddress); disBuffers [frameIndex] = buffer; } return buffer.GetLines (firstLine, firstLine + count - 1); }