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#에 대한 배열을 디버거의 watch 창에 배치하여 볼 수 있으며, 왼쪽 마우스 클릭으로 watch 창의 작은 (+)에서 배열을 확장하면 내용이 표시됩니다.
동적으로 할당된 배열에 대한 포인터인 경우 포인터의 N개 내용을 보려면 디버거의 워치 창에 "pointer, N"을 입력합니다.N은 정수여야 합니다. 그렇지 않으면 디버거가 내용에 액세스할 수 없다는 오류를 표시합니다.그런 다음 나타나는 작은 (+) 아이콘을 왼쪽 클릭하여 내용을 봅니다.
마우스 커서를 배열 이름 위에 놓은 다음 나타나는 작은 (+) 아이콘 위에 놓습니다.
언급URL : https://stackoverflow.com/questions/972511/view-array-in-visual-studio-debugger
'programing' 카테고리의 다른 글
| 사무실을 설치하지 않고 어떻게 프로그래밍 방식으로 엑셀을 만들고 읽고 쓸 수 있습니까? (0) | 2023.05.15 |
|---|---|
| 아이폰 디버깅:'프로세스 작업을 가져오지 못했습니다'를 해결하는 방법은 무엇입니까? (0) | 2023.05.15 |
| ng가 내부 또는 외부 명령으로 인식되지 않습니다. (0) | 2023.05.10 |
| 일, 월, 년을 정수로 지정한 SQL Server에서 날짜를 생성하는 방법 (0) | 2023.05.10 |
| 문자열 배열에서 모든 빈 요소 제거 (0) | 2023.05.10 |