10

개체, 디버깅은 현재 다음과 같습니다비주얼 디버거

enter image description here

를 여기가 Autos, Locals, WatchImmediate 창에서 로컬 변수를 볼 수 있어요.

마음 속에있는 물체의 모양을 상상하는 데 어려움이 있으므로 이러한 물체를 나타내는 그래픽 구성 요소를 선호합니다. 그래서 디버거 비주얼라이저를 생성하여 객체를 그리기 시작했습니다. 나는 bitbucket에 공개 repo에 here.

지금 당장은 해결책이있는 콘솔 응용 프로그램 외부에서 작동하지 않습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? 여기

그것이 작동 할 때 모습입니다 : 또한

enter image description here

, 나는 나를 한 번에 여러 개체를 볼 수 있도록하는 방법으로이 작업을 수행 할 수있는 방법. 나는 하나의 객체 대신 여러 객체와 객체의 상호 작용을보고 싶다는 것을 깨달았습니다. (예 : 교차로 등을 찾으십시오).

P.

어디서나 디버거 확장 프로그램을 본 사람이 있습니까? 또는 현재의 문제를 해결할 수있는 방법에 대한 제안이 있습니까?

Visual Studio Extension 형태로 시도했지만 성공하지 못했습니다. See this question for more details. 당신을 위해

+3

당신은'즉시 Window'을 알 수 있습니까? –

+0

'직접 실행 창 '이 도움이 될 것입니다.이 기능을 만들고 직접 실행 창에서 호출하십시오. 나는 항상 직접 실행 창을 사용합니다. 이것은 다른 것보다 매우 낫습니다. –

+0

당신이이 기능에서 당신의 상상을 어떻게 이해하는지 잘 모르겠습니다.이 함수에서 드로잉 할 양식을 만들고 열어야합니다. – jth41

답변

2

한 가지 가능한 옵션은

Graphics Debugger Visualizer

에서 컴파일 된 DLL을 다운로드하고 디버거 \ 비쥬얼의 폴더로 압축 해제됩니다. 어딘가

C 같은 : \ 프로그램 파일 마이크로 소프트 비주얼 스튜디오 \ (86) 12.0 \ Common7 \ 패키지는 그런 다음 Visual Studio를 다시 시작

\ 디버거 \ 비쥬얼은 \. 디버깅을 시작하자마자 그래픽 디버거 기호 이 그래픽 변수의 런타임 값 옆에 표시됩니다. 앞에서 설명한 코드 솔루션에서 설명한대로입니다.

업데이트 1 : 나는 또한 매우 S.Ullah 사용자 정의 비주얼 스튜디오 비주얼의 저자 메모리 그래픽의 비주얼을 만드는 방법을 보여줍니다 다음 블로그를 봐 당신을 추천 :

Custom Visual Studio Visualizer

이는 더 이상 새로운 구매자 사용할 수 있습니다하지만 시중에서 판매하는 제품은 Mole를 호출 할 수하는 데 사용 (나도 몰라 왜)

+4

동의 함 정화없이 투표하기에 나쁘다. 그래서 카운터에 투표했다 :) –