잠토의 잠망경

[Visual Studio] DebuggerDisplay 사용법 본문

공부/C sharp

[Visual Studio] DebuggerDisplay 사용법

잠수함토끼 2020. 3. 14. 07:32

참고

BLOG

0. 정리

[DebuggerDisplay("{Title, nq}")] // nq: (no quotes) pic2

[DebuggerDisplay("Title:{Title}, Big Id ? {Id>5}")] // pic3

[DebuggerDisplay("{MyDebuggerDisplay(), nq}")] // pic5

GitHub


1. 상세

1) 기본 1

[DebuggerDisplay("{Title, nq}")] // nq: (no quotes)   pic2
public class Class1
{
    private String MyDebuggerDisplay()
    {
        return String.Format("Title:{0}, Id? {1}", Title, Id > 5);
    }
    public long Id { get; set; }

    public String Title { get; set; }

}

변경 전

변경 후

2) 기본 2

[DebuggerDisplay("Title:{Title}, Big Id ? {Id>5}")]   pic3
public class Class1
{
    private String MyDebuggerDisplay()
    {
        return String.Format("Title:{0}, Id? {1}", Title, Id > 5);
    }
    public long Id { get; set; }

    public String Title { get; set; }

}

변경 후

3) 기본 3

//[DebuggerDisplay("Title: {Title}, Big Id?{If(Id>5, true, false)}")] pic4
[DebuggerDisplay("{MyDebuggerDisplay(), nq}")] // pic5
public class Class1
{
    private String MyDebuggerDisplay()
    {
        return String.Format("Title:{0}, Id? {1}", Title, Id > 5);
    }
    public long Id { get; set; }

    public String Title { get; set; }

}

변경 전

변경 후

Comments