private static int?GetLineNumber(IStackFrame frame) { var lineNo = frame.GetFileLineNumber(); if (lineNo != 0) { return(lineNo); } lineNo = frame.GetILOffset(); if (lineNo != -1) { return(lineNo); } lineNo = frame.GetNativeOffset(); return(lineNo == -1 ? (int?)null : lineNo); }