Visual Studio 디버거에서 배열을 보시겠습니까? [복제]
이 질문에는 이미 답변이 있습니다.
Visual Studio 디버거에서 배열을 볼 수 있습니까? QuickWatch는 배열의 첫 번째 요소 만 표시합니다.
C ++에 대한이 멋진 작은 트릭을 시도 할 수 있습니다. 배열을 제공하는 표현식을 사용하고 쉼표와 보려는 요소 수를 추가하십시오. 이 값을 확장하면 요소 0- (N-1)이 표시됩니다. 여기서 N은 쉼표 뒤에 추가 한 숫자입니다.
예를 들어 pArray
배열 인 pArray,10
경우 조사 식 창에 입력 하십시오.
큰 배열이 있고 배열의 하위 섹션 만 보려면 시계 창에 입력 할 수 있습니다.
ptr+100,10
ptr [100]에서 시작하는 10 개의 요소 목록을 표시합니다. 표시된 배열 첨자가 [0]에서 시작하므로 ptr [0]은 실제로 ptr [100]이고 ptr [1]은 ptr [101] 등을 기억해야합니다.
Visual Studio ( http://arraydebugview.sourceforge.net/ ) 에 ArrayDebugView 추가 기능을 사용합니다 .
오래 전에 죽은 프로젝트 인 것처럼 보이지만 (내가 계속 생각하는) 추가 기능은 VS2010에서 C ++ 및 C # 모두에서 여전히 아름답게 작동합니다.
몇 가지 단점 (탭 순서, 모달 대화 상자, 닫기 버튼 없음)이 있지만 배열의 내용을 구성하는 것 이상의 그래프로 그릴 수 있습니다.
2014 년 7 월 편집 : 마침내 ArrayebugView의 기능을 대체 할 새로운 Visual Studio 확장을 구축했습니다. VIsual Studio Gallery에서 구할 수 있으며 ArrayPlotter를 검색하거나 http://visualstudiogallery.msdn.microsoft.com/2fde2c3c-5b83-4d2a-a71e-5fdd83ce6b96?SRC=Home으로 이동하십시오.
메모리가 동적으로 할당 된 어레이를 보려고합니까? 그렇지 않은 경우 C ++ 및 C #에 대한 배열을 디버거의 감시 창에 배치하여 마우스 왼쪽 버튼을 클릭하여 감시 창의 작은 (+) 배열을 확장하면 해당 내용을 볼 수 있습니다.
동적으로 할당 된 배열에 대한 포인터 인 경우 포인터의 N 내용을 보려면 디버거의 조사 식 창에 "포인터, N"을 입력하십시오. N은 정수 여야합니다. 그렇지 않으면 디버거가 내용에 액세스 할 수 없다는 오류를 표시합니다. 그런 다음 나타나는 작은 (+) 아이콘을 마우스 왼쪽 버튼으로 클릭하여 내용을 봅니다.
배열 이름 위에 마우스 커서를 놓은 다음 나타나는 작은 (+) 아이콘 위에 마우스를 올려 놓습니다.
참고 URL : https://stackoverflow.com/questions/972511/view-array-in-visual-studio-debugger
'IT story' 카테고리의 다른 글
PHP에서 선택 상자의 여러 선택된 값을 얻는 방법은 무엇입니까? (0) | 2020.04.15 |
---|---|
항상 스크롤 막대를 표시하는 방법 (0) | 2020.04.15 |
GitHub 맛 마크 다운에 각주를 추가하는 방법? (0) | 2020.04.15 |
이름과 일치하는 모든 프로세스를 종료하는 방법은 무엇입니까? (0) | 2020.04.15 |
브라우저를 이전 페이지로 돌아가려면 Javascript를 클릭하십시오. (0) | 2020.04.15 |