이 속성은 C#에서 작동해야하지만 내 경우에는 그렇지 않다는 것을 알고 있습니다. 게으른 속성을 가진 클래스가있는 클래스가 있습니다. 이 속성에 액세스하면 서버를 라운드 트립 할 때 부작용이있을 수 있습니다. 그래서, 당연히, 디버거 시계 창에서 이것을 볼 때 자연스럽게 일어나는 것을 원하지 않습니다. 모든 관련이없는 사항 생략 소스는 꽤 평범한 같습니다
DebuggerDisplayAttribute로 장식 된 클래스가 여러 개 있습니다. 이러한 클래스의 인스턴스를 표시하는 단위 테스트에 추적 문을 추가 할 수 있기를 원합니다. .NET Framework에서 DebuggerDisplayAttribute를 사용하여 포맷 된 개체를 표시하는 메서드가 있습니까 (아니면 DebuggerDisplayAttribute가
class A
{
public Color ColorA { get; set; }
public Color ColorB { get; set; }
public A(Color colorA, Color colorB)
{
ColorA = colorA;
ColorB = colorB;
}
pu
디버거 프록시 클래스에서 [DebuggerDisplay ("{OneLineAddress}")]를 사용하면 작동하지 않는 것 같습니다. 내가 뭘 잘못하고 있니? 또는 원래 클래스에 코드를 추가하지 않고이 문제를 해결할 수 있습니까? [DebuggerTypeProxy(typeof(AddressProxy))]
class Address
{
public
단위 테스트를 위해 DebuggerDisplay 문자열을 자동으로 구문 분석/평가하는 코드를 작성 중입니다. 궁금한데 ,nq 지시어는 문자열에 대해서만 효과가 있습니까? 나는 [DebuggerDisplay("{c,nq}")]
public class D { public C c = new C(); }
public class C { }
를 작성하는 경우