2010-02-09 2 views
2

클라이언트로부터 요청을 받아 응답 개체를 반환하는 기본 메시징 응용 프로그램이 있습니다. 조작 된 요청 객체를 만났을 때 이진 필드에서 실패한 요청에 대한 데이터베이스 로그를 직렬화합니다. 이러한 잘못된 요청 개체를 역 직렬화하여 사실 이후에 검사 할 수 있기를 바랍니다.내 응용 프로그램에서 Visual Studio의 조사 식 창을 사용하는 방법이 있습니까?

내 응용 프로그램에서 Visual Studio 조사 식 창 (또는 이와 비슷한 도구)을 사용할 수있는 방법이 있습니까? 나는 속성 그리드를 알고 있고 그것은 내가 지금 사용하고있는 것이지만 시계 윈도우는 개발자들 대부분이 잘 알고있는 것이므로 시계 윈도우를 사용하여 오브젝트를 검사하는 것이 좋습니다.

답변

1

Visual Studio를 사용하는 것이 어떻습니까? 당신은 이미 객체를 serialize하는 방법을 알고 있으므로 객체를 deserialize 할 것입니다. 왜 비 직렬화하고 그 응용 프로그램에 VS 디버거를 연결하는 응용 프로그램을 작성하지?

+0

좋은 제안이지만, 나는 그것이 정말로 유용하다고 생각하지 않습니다. 이 외에도 응용 프로그램에 다른 부분이 있으며 디버거를 연결하지 않아도 섹시 함이 떨어집니다. –

0

나는 PropertyGrid 컨트롤을 사용합니다. 한 번에 하나의 개체를 검사하는 데 사용할 수 있습니다.

0

속성 격자를 통해 조사 식 창에서 무엇을 선호합니까? 사용자 정의 표현식을 평가하는 기능입니까 아니면 UI 만 평가할 수 있습니까?

이 경우 이전, 다음,

내가 드릴 것입니다 상자 밖으로 아무것도 몰라이, (디버거를 연결하지 않고도)에 가장 가까운 오는 것은 Crack.NET 인을 (this 참조 그림), 이론적으로는 스크립트 창을 자신의 프로젝트에 통합 할 수 있지만 (결국 오픈 소스이기 때문에) C#이 아닌 Python으로 표현식을 작성해야합니다. 자동 동적으로 전화를 컴파일

object Evaluate(RequestObject request) 
{ 
    return ... your expression goes here ... ; 
} 

그리고로드 DLL : 더 할 - 그것 - 스스로 접근 방식으로

, 당신과 같은 방법으로 식을 컴파일 된 CodeDom을 사용할 수 있습니다 메서드를 호출 한 다음 원하는 경우 속성 표에 반환 값을 표시합니다.