提交当前本机整理版本

This commit is contained in:
cyf
2026-07-02 10:11:39 +00:00
parent c10a5d64c7
commit aacefa24f8
822 changed files with 196665 additions and 14263 deletions
+26 -1
View File
@@ -265,4 +265,29 @@ namespace Lskj.Control
.SkipWhile(frame =>
frame.GetMethod()?.DeclaringType == typeof(MessageUtil) // 跳过当前类的方法
|| frame.GetMethod()?.Module.ScopeName.StartsWith("System.") == true // 跳过系统框架方法
|| fr
|| frame.GetMethod()?.Module.ScopeName.StartsWith("DevExpress.") == true) // 跳过DevExpress框架方法
.Take(5); // 只取前5层,避免过长
// 拼接调用栈信息
var stackLines = businessFrames.Select(frame =>
{
var method = frame.GetMethod();
var fileName = frame.GetFileName();
var lineNumber = frame.GetFileLineNumber();
return $"方法:{method?.DeclaringType?.FullName}.{method?.Name}" +
(string.IsNullOrEmpty(fileName) ? "" : $" | 文件:{fileName}") +
(lineNumber > 0 ? $" | 行号:{lineNumber}" : "");
});
return string.Join(Environment.NewLine, stackLines) ?? "无有效调用栈";
}
catch (Exception ex)
{
return $"获取调用栈失败:{ex.Message}";
}
}
}
}