.net 如何在UI中显示堆栈跟踪?

.net 如何在UI中显示堆栈跟踪?,.net,wpf,trace,.net,Wpf,Trace,我有一个WPF应用程序。我的用户希望看到事件调用哪些存储过程/函数 我的意思是如何用简单的英语向用户显示堆栈跟踪(仅调用哪个DB对象) 如何解决此问题。您可以在事件处理程序中的System.Diagnostics中使用该类。您可以在MSDN链接中找到一些如何使用该类的示例。然后,只需向UI显示字符串即可。如果您只想显示英文文本,如存储过程名称和应用程序中执行的其他内部命令,我认为StackTrace/Frame不是最佳的 如果您已经有了一个日志框架(NLog、Log4Net等),您可以在调用存储

我有一个WPF应用程序。我的用户希望看到事件调用哪些存储过程/函数

我的意思是如何用简单的英语向用户显示堆栈跟踪(仅调用哪个DB对象)


如何解决此问题。

您可以在事件处理程序中的System.Diagnostics中使用该类。您可以在MSDN链接中找到一些如何使用该类的示例。然后,只需向UI显示字符串即可。

如果您只想显示英文文本,如存储过程名称和应用程序中执行的其他内部命令,我认为StackTrace/Frame不是最佳的


如果您已经有了一个日志框架(NLog、Log4Net等),您可以在调用存储时添加log.info,例如打印出存储的名称和数据库名称,然后在UI中显示某种监视或日志窗口,甚至是状态栏中的最后一个窗口,您可以阅读这些信息日志。

可能重复的我们可以从stactTrace框架中获取SP/函数名吗?…此外,如果我可以获取该信息…我可以在弹出窗口中显示该信息吗…此显示应该与原始功能平行。