C# 除錯(DEBUG)專用LOG函數 [顯示檔案/行數/函數 等相關位置]

C# 除錯(DEBUG)專用LOG函數 [顯示檔案/行數/函數 等相關位置]

C# 除錯(DEBUG)專用LOG函數 [顯示檔案/行數/函數 等相關位置]


資料來源: https://dotblogs.com.tw/yc421206/2010/10/24/18546

https://learn.microsoft.com/zh-tw/dotnet/api/system.diagnostics.stacktrace?view=net-7.0


線上編譯器: https://dotnetfiddle.net/


Code

//C# 6/4.X
using System;
using System.Diagnostics;					
public class Program
{
	public static void TestMethod()
	{
		string currentName = new StackTrace(true).GetFrame(0).GetMethod().Name;
		string callName = new StackTrace(true).GetFrame(1).GetMethod().Name;
		Console.WriteLine("目前行號: " + new StackTrace(true).GetFrame(0).GetFileLineNumber().ToString());
		Console.WriteLine("呼叫名稱: " + callName);
		Console.WriteLine("目前方法: " + currentName);
	}
	public static void Main()
	{
		Console.WriteLine("Hello World");
		TestMethod();
	}
}



2 thoughts on “C# 除錯(DEBUG)專用LOG函數 [顯示檔案/行數/函數 等相關位置]

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *