2010-11-29 4 views
0

웹에 대한 연구를했는데 아무 것도 찾을 수 없기 때문에 내 문제를 해결할 방법을 알고있을 것입니다. 나는 MS VS 2010를 사용하고, 나는 이제 나는이 같은 클래스 SMT 있다고 가정 해 봅시다 .. VS C++ (만 CLR)를 사용하여 내 응용 프로그램을 디버깅하는 동안Visual Studio 2010 C++ CLR 디버깅 Windows : 'Value'부분을 재정의하는 방법?

class A 
{ 
public: 
int x; 
float a; 
char* str; 
}; 

, 나는 "지역 주민들 창"열고 내가 볼을 내 변수 이름, 값 및 유형. 나는 나의 가치 부분으로 무언가를 바꾸고 싶다. 내가 클래스 A 객체를 가지고있는 것처럼 A :

Name   Value        Type 
a    x: 4 a: 2.03f str: 'Hello!'  A 

나는 이것이 명백한 예가되기를 바란다. 나는 지방 주민 (자동차)에서 가치 부분을 무시하고 싶다. .. 창문. .. 그것을하는 어떤 방법이라도? 클래스가 관리되는 클래스 인 경우

감사합니다 ...

답변

2

다음은 DebuggerDisplayAttribute로 장식 할 수 있습니다. 관리되지 않는 경우, 예를 들어있는 것으로 보이면 autoexp.dat라는 파일을 편집해야합니다. MSDN에는 꽤 오래된 문서가 있습니다. here, 저는 오래전에 이것을 해 봤습니다. 또한 Connect에 버그가 있습니다. autoexp.dat가 VS 2010의 C++/CLI 프로젝트에서 작동하지 않지만 필자는 직접 시도하지 않았습니다.

+1

아니요, 디버거 비주얼 라이저는 C++ IDE에서 작동하지 않습니다. –

+0

이것은 다소 늦은 답변이지만 감사합니다. 그래, 나는 더 많은 연구를했고 파일 autoexp.dat을 편집해야한다는 것을 알았다. 그리고 나는 그것이 고통 스럽다는 것을 안다. 나는 easir 해결책이있을 것이라고 희망한다. :) – MCA