검색결과 리스트
글
출력창에 위와같이 출력이 된다.
해당 라인을 더블클릭 하면은
실제 소스페이지의 라인으로 이동한다.
using System;
namespace KIS.Util
{
/// <summary>
/// 디버깅을 도와주는 유틸 클래스
/// </summary>
public static class MyDebug
{
/// <summary>
/// 현재까지 스택트레이스를 출력한다.
/// </summary>
public static void GetStackTrace()
{
System.Diagnostics.Debug.Write(Environment.StackTrace);
}/// <summary>
/// 콘솔에 스트릴을 출력한다.
/// </summary>
/// <param name="format"></param>
/// <param name="args"></param>
public static void PrintConsole(string format, params object[] args)
{
string msg = string.Format(format, args);
System.Console.Write(msg);
}/// <summary>
/// 현재 파일 이름
/// </summary>
public static string CurrentFile
{
get
{
return new System.Diagnostics.StackTrace(true).GetFrame(1).GetFileName();
}
}/// <summary>
/// 현재 파일의 라인번호
/// </summary>
public static int CurrentLine
{
get
{
return new System.Diagnostics.StackTrace(true).GetFrame(1).GetFileLineNumber();
}
}
public static void TODO(string format, params object[] args)
{
string file_name = new System.Diagnostics.StackTrace(true).GetFrame(1).GetFileName();
int file_number = new System.Diagnostics.StackTrace(true).GetFrame(1).GetFileLineNumber();
string msg = string.Format(format, args);
string todo = string.Format("{0}({1}) : {2}", file_name, file_number, msg);
System.Console.WriteLine(todo);
}
}
}
'.Net > C#' 카테고리의 다른 글
[C#] XML Serialize Tutorial (0) | 2013.05.08 |
---|---|
[C#] Mutex를 통한 다중 인스턴스 실행방지 (0) | 2013.02.08 |
[C#] Form close와 Dispose (0) | 2013.01.28 |
[C#] 정적 생성자 (static 멤버 초기화) (0) | 2013.01.15 |
[C#] Assemble.load (0) | 2013.01.15 |
RECENT COMMENT