public static void StackTrace(string text, int ptr) { MessageBox.Show(ptr.ToString()); MessageBox.Show(text[ptr].ToString()); Point point = StringHandler.Ptr2Pos(text, ptr); MessageBox.Show(string.Format("行:{0} 列:{1}", point.Y + 1, point.X + 1)); MessageBox.Show(StringHandler.GetLine(text, point.Y)); }
public static string GetLineFromPtr(string str, int ptr) { return(StringHandler.GetLine(str, StringHandler.Ptr2Pos(str, ptr).Y)); }