Visual Studio中获调试信息及当前所处模块的相关信息
2023-03-09 本文已影响0人
达哥傻乐
有时候需要获得一些调试信息以进行DEBUG,或者想知道相同的输出内容具体是哪个模块输出的,需要知道输出调试信息,方法很简单,示例如下:
var stackTrace = new System.Diagnostics.StackTrace(new System.Diagnostics.StackFrame(true));
var debugInfo = $"Stack Trace: {stackTrace}\nFile: {stackTrace.GetFrame(0).GetFileName()} \nMethod: {stackTrace.GetFrame(0).GetMethod()}\nLine Number: {stackTrace.GetFrame(0).GetFileLineNumber()}\nColumn Number: {stackTrace.GetFrame(0).GetFileColumnNumber()}";
MessageBox.Show(debugInfo);
取得结果如下,想要的全有:
![](https://img.haomeiwen.com/i14575015/3597ee0206f0039c.png)