이 문서에서는 Visual Studio에서 데이터 팁 기능을 사용하는 방법을 살펴봅니다. 데이터 팁은 코드를 디버그하는 동안 프로그램의 변수에 대한 정보를 볼 수 있는 편리한 방법을 제공합니다. 코드에서 중단점을 설정하고 디버깅을 시작하면 현재 실행 범위를 입력할 때 변수에 대한 데이터 팁이 표시됩니다. 데이터 팁을 사용하여 범위 내 변수의 값을 변경하고 중단점에서 코드를 다시 실행하여 변경의 영향을 확인할 수 있습니다.
팁 (조언)
디버깅을 처음으로 사용하는 경우 이 문서를 진행하기 전에 절대 초보자를 위한 디버깅 및 디버깅 기술 및 도구를 읽어보는 것이 좋습니다.
필수 조건
비주얼 스튜디오. Visual Studio가 없는 경우 Visual Studio 다운로드 페이지로 이동하여 무료로 설치합니다.
Visual Studio 디버거에서 실행할 일부 프로그램 코드입니다.
데이터 도움말 작업
코드에 중단점이 설정된 경우 디버깅 세션 중에 데이터 팁이 표시됩니다. 디버거가 중단점에서 프로그램 실행을 일시 중지하면 현재 범위의 모든 변수에 대해 데이터 팁을 사용할 수 있습니다.
Visual Studio 2022 버전 17.14부터 LINQ 식에 대한 데이터 팁을 볼 수도 있습니다.
프로세스는 다음과 같습니다.
코드에서 중단점을 설정하고 디버그>디버깅 시작을 선택하여 디버깅을 시작하거나 F5 바로 가기 키를 사용합니다.
디버거가 중단점에서 실행을 일시 중지하면, 현재 범위 내의 변수를 마우스로 가리켜 데이터 팁을 엽니다.
데이터 팁을 사용하여 변수의 이름을 확인하고 값으로 작업합니다.
필요에 따라 변수의 값을 변경하거나 주석을 추가합니다.
비고
Visual Studio는 실행 시 디버거가 일시 중지되는 컨텍스트에 따라 데이터 팁에서 변수 값을 평가하고 표시합니다. 평가는 커서 또는 데이터 팁의 현재 위치를 기반으로 하지 않습니다. 현재 컨텍스트의 변수와 이름이 같은 다른 함수의 변수를 마우스로 가리키면 Visual Studio는 현재 컨텍스트의 데이터 팁에 변수 값을 표시합니다.
Visual Studio는 다음을 포함하여 데이터 팁과 변수 및 값 작업에 대한 많은 작업을 지원합니다.
- 코드 실행이 계속되는 동안 데이터 팁을 고정하거나 부유하여 계속 보이도록 합니다.
- 데이터 팁을 투명하게 설정하기
- 다른 곳을 선택할 때까지 확장된 상태로 유지되는 고정된 데이터 팁 활성화
- 배열, 구조 또는 개체의 데이터 팁을 확장하여 트리 형식으로 멤버를 봅니다.
- 데이터 팁에서 변수의 값 변경
- 디버깅하는 동안 메모 작성을 위해 고정된 데이터 팁에 여러 줄 주석 추가
- 데이터 가져오기 및 내보내기 팁
데이터 팁을 투명하게 설정하기
변수를 마우스로 가리키면 데이터 팁을 투명하게 만들어 아래 코드를 볼 수 있습니다. 또한 이 작업은 메서드 정의 및 식 구문과 같은 코드 편집기에서 다른 팁 작업에 대한 투명도를 설정합니다.
투명도를 사용하도록 설정하려면 다음 단계를 수행합니다.
Visual Studio Code 편집기에서 데이터 팁 내부를 클릭한 후, Ctrl 키를 누른 채로 선택합니다.
투명도를 유지하려면 Ctrl 키를 계속 유지합니다.
투명도를 종료하려면 Ctrl 선택을 중지하거나 다른 곳에서 선택합니다.
고정 또는 부동 데이터 팁에는 투명도를 사용할 수 없습니다.
데이터 팁을 확장된 상태로 유지
Visual Studio 2022 업데이트 1 이상에서는 데이터 팁을 확장할 때 다른 곳을 선택할 때까지 확장된 상태로 유지할 수 있습니다. 이 작업은 스티키 데이터 팁을 생성합니다.
데이터 팁을 고정하려면 다음 단계를 수행합니다.
Visual Studio에서 디버그>옵션을 선택하여 옵션 대화 상자를 엽니다.
일반 탭에서 스크롤하여 확장된 데이터 팁을 클릭할 때까지 열어두기 옵션을 찾습니다.
확인란을 선택하여 고정 옵션을 사용하도록 설정하고 확인을 선택합니다.
고정 옵션을 사용하는 경우 코드 편집기에서 데이터 팁을 확장하면 확장된 상태로 유지됩니다.
데이터 팁을 고정하기
데이터 팁을 고정하여 코드 편집기 화면에서 열어 둘 수 있습니다. 고정된 데이터 팁의 위치를 변경할 수도 있습니다.
데이터 팁을 고정하려면 다음 단계를 수행합니다.
Visual Studio Code 편집기에서 변수를 마우스로 가리키면 데이터 팁이 표시됩니다.
데이터 팁에서 압정을 클릭하여 원본에 고정하기를 선택합니다.
Visual Studio는 데이터 팁을 코드 화면의 변수 근처에 있는 위치에 고정합니다. 데이터 팁을 고정하는 줄 옆에 있는 코드 편집기의 여백에 압정이 나타납니다.
고정된 데이터 팁을 선택한 다음, 코드 편집기 표면의 원하는 위치로 드래그하세요.
띄움(고정 해제) 데이터 팁
데이터 팁을 고정한 후에는 데이터 팁을 고정 해제하고 부동으로 만들 수 있습니다. 부동 데이터 팁은 Visual Studio IDE의 어디에나 배치할 수 있습니다.
데이터 팁을 떠다니게 하려면 다음 단계를 수행합니다.
고정된 데이터 팁에서 핀을 사용해서 원본에서 고정 해제를 선택합니다.
Visual Studio는 데이터 팁을 고정 해제하고 데이터 팁에 단색 배경을 제공합니다. 데이터 팁의 압정이 고정되지 않은 위치로 변경되고 코드 편집기의 여백에 있는 압정이 제거됩니다.
부동 데이터 팁을 선택하여 Visual Studio IDE의 모든 위치로 끕니다.
부동 데이터 팁을 코드 편집기 화면 바깥쪽에 배치하면 데이터 팁 쪽 메뉴에서 압정이 제거됩니다. 소스에 고정 옵션은 부동 데이터 팁이 코드 편집기 화면에 배치된 경우에만 사용할 수 있습니다.
데이터 재고정 팁
데이터 팁을 띄운 후, 코드 편집기 화면의 특정 위치에 다시 고정할 수 있습니다.
움직이는 데이터 팁을 다시 고정하려면 이 단계를 따르십시오.
부동 데이터 팁을 선택하고 이동하고 코드 편집기 화면에 배치합니다.
부동 데이터 팁에서 압정을 사용하여 원본에 고정하기를 선택합니다.
핀 고정 상태로 변경됩니다. 데이터 팁은 코드 편집기의 특정 위치로 다시 고정되고 소스 코드에 대한 압정이 코드 편집기의 여백 부분에 나타납니다.
데이터 팁 닫기
Visual Studio에서는 여러 가지 방법으로 데이터 팁을 닫을 수 있습니다.
디버깅 세션을 종료하면 열려 있는 데이터 팁이 있으면 Visual Studio에서 해당 팁을 닫습니다. 다른 디버깅 세션을 시작하는 경우 Visual Studio는 이전에 열어둔 데이터 팁을 다시 설정하려고 합니다.
데이터 팁을 수동으로 닫는 방법을 다음 표에서 요약하여 설명합니다.
| 대상 닫기 | 조치 |
|---|---|
| 특정 데이터 팁 | 데이터 팁에서 X 를 선택합니다. |
| 특정 파일에 대한 모든 데이터 팁 | Visual Studio 도구 모음에서 디버그>파일 이름<에 고정된 모든 DataTips 지우기>를 선택합니다. |
| 열려 있는 모든 데이터 팁 | Visual Studio 도구 모음에서모든 데이터 설명 지우기 >를 선택합니다. |
데이터 팁에서 변수와 값을 활용합니다.
Visual Studio에서 데이터 팁을 사용하는 경우 변수 및 개체에 대한 세부 정보를 보고 디버깅하는 동안 값을 편집할 수 있습니다. 이러한 기능은 코드의 빠른 문제 해결 및 변경 내용을 테스트하는 데 유용합니다.
데이터 팁에서 개체를 확장하여 멤버를 확인하기
데이터 팁이 배열, 구조 또는 개체를 나타내는 경우 데이터 팁 보기를 확장하여 멤버를 볼 수 있습니다. 확장된 보기에는 계층적 트리 형식의 추가 정보가 표시됩니다.
데이터 팁에서 개체의 보기를 확장하려면 다음 단계를 수행합니다.
배열, 구조 또는 개체에 대한 데이터 팁에서 항목 이름 앞에 있는 확장 화살표를 선택하여 멤버를 표시합니다. 보기는 트리 형식으로 표시됩니다.
고정된 데이터 팁의 경우 변수 이름 앞에 있는 더하기 기호(+)를 선택하여 정의를 확장합니다.
계속해서 확장 화살표를 선택하여 멤버 계층 구조를 더 많이 봅니다.
확장된 보기에서 위아래로 이동하려면 마우스 또는 키보드 위쪽 및 아래쪽 화살표 키를 사용합니다.
확장된 멤버를 원본 고정 데이터 팁과 함께 고정하려면 멤버의 푸시핀을 사용하여 원본에 고정을 선택합니다. 트리 뷰를 축소한 후에는 고정된 멤버 요소가 고정된 데이터 팁과 함께 계속 표시됩니다.
변수 값 편집
데이터 팁을 사용하는 또 다른 이점은 디버깅 중에 데이터 팁에서 변수 또는 요소의 값을 편집할 수 있다는 것입니다. 이 기능은 코드의 작은 변경 내용을 빠르게 테스트하는 데 유용합니다.
데이터 팁에서 변수 또는 요소의 값을 편집하려면 다음 단계를 수행합니다.
데이터 팁에서 값을 선택합니다. Visual Studio에서 값을 강조 표시하고 편집할 수 있도록 합니다.
데이터 팁에 새 값을 입력하고 Enter 키를 선택합니다.
일부 변수 값은 읽기 전용입니다. Visual Studio는 읽기 전용 값을 편집에 사용할 수 있도록 설정하지 않습니다.
데이터 팁에 메모 사용
데이터 팁의 주석 영역은 코드를 디버그할 때 변수에 대한 메모를 유지하는 데 유용합니다. 이 지역은 디버깅 중에 변경되는 다양한 값을 추적하는 편리한 장소입니다. 고정형 또는 떠다니는 데이터 팁에 주석을 추가할 수 있습니다.
데이터 팁에서 주석 을 사용하려면 다음 단계를 수행합니다.
데이터 팁에서 더블 다운 화살표를 사용하여 주석 보기를 위해 확장을 선택합니다. 이중 아래쪽 화살표는 노트를 추가할 수 있는 데이터 팁의 메모 영역을 엽니다.
메모를 추가하려면 메모 영역에 커서를 삽입하고 텍스트를 입력 합니다 . 이 지역은 여러 줄을 허용합니다.
메모 영역을 닫려면 이중 위쪽 화살표를 사용하여 메모를 축소합니다. 입력한 메모는 데이터 팁과 함께 유지되지만 현재는 표시되지 않습니다.
데이터 팁에서 속성 고정하기
Visual Studio는 .NET Core 3.0 이상에서 고정된 데이터 팁의 속성 고정을 지원합니다. 이 기능을 사용하면 데이터 팁에서 해당 속성으로 개체를 신속하게 검사할 수 있습니다.
데이터 팁에 속성을 고정하려면 다음 단계를 수행합니다.
고정된 데이터 팁에서 원하는 속성이 계속 표시되도록 멤버의 계층 구조를 확장합니다.
속성에 있는 핀을 사용하여 데이터 팁에 고정합니다. 속성을 마우스 오른쪽 버튼으로 클릭한 후 멤버를 즐겨찾기로 고정하기를 선택할 수도 있습니다.
Visual Studio는 선택한 속성을 개체의 속성 목록 맨 위로 이동합니다. 고정된 데이터 팁의 오른쪽 열에 속성 이름 및 값이 표시됩니다.
데이터 팁에서 속성을 고정 해제하려면 속성을 다시 클릭하거나 속성을 마우스 오른쪽 단추로 클릭하고 멤버를 즐겨찾기에서 고정 해제를 선택합니다.
또한 속성 이름의 표시 유형을 전환하고 데이터 팁에서 개체의 속성 목록에서 고정되지 않은 속성을 필터링할 수도 있습니다.
고정되지 않은 속성을 필터링하려면 데이터 팁에서 속성 행을 마우스 오른쪽 단추로 클릭하고 고정된 멤버만 표시를 선택합니다.
속성 이름의 표시 유형을 전환하려면 데이터 팁에서 속성 행을 마우스 오른쪽 단추로 클릭하고 값에서 고정 멤버 이름 숨기기를 선택합니다.
다음 이미지는 데이터 팁의 멤버 계층 구조에 대한 오른쪽 클릭 메뉴의 다양한 옵션을 보여줍니다.
AI 지원 받기
코필로트가 있는 경우 데이터 팁의 변수를 살펴보는 동안 AI 지원을 받을 수 있습니다. 변수를 마우스 오른쪽 버튼으로 클릭하고 Copilot에 문의
버튼을 사용합니다. 이 시나리오에서 Copilot는 질문의 컨텍스트를 이미 알고 있으므로 채팅에서 컨텍스트를 직접 제공할 필요가 없습니다. 자세한 내용은 Copilot과 함께 디버그 을 참조하세요.
Visual Studio 2022 버전 17.14부터 LINQ 식에 대한 데이터 팁에서 Copilot 지원을 받을 수도 있습니다.
복잡한 데이터 형식 시각화
시각화 도우미는 더 의미 있고 때로는 그래픽적인 방식으로 정보를 표시합니다. 시각화 도우미의 예로는 XML, HTML, JSON, 텍스트 시각화 도우미 및 테이블 형식 시각화 도우미가 있습니다. 시각화를 사용하여 디버깅하는 동안 코드의 복잡한 데이터 형식을 검사할 수 있습니다.
요소에 시각화 도우미를 사용할 수 있는 경우 Visual Studio는 데이터 팁의 요소 이름 옆에 보기 돋보기를 표시합니다. 시각화를 선택하면 Visual Studio에서 별도의 창을 열어 복잡한 데이터를 읽을 수 있는 형식으로 표시합니다.
이 기능을 사용하여 데이터에 대한 시각화를 선택할 수 있습니다.
데이터 형식에 대한 기본 시각화 도우미를 사용하여 요소를 보려면 돋보기를 선택합니다.
특정 시각화 도우미를 선택하려면 돋보기 옆에 있는 보기 드롭다운 목록을 확장하고 옵션을 선택합니다.
조사식 창에 변수 추가
데이터 팁에서 Visual Studio Watch 창에 변수를 추가하여 변수를 계속 볼 수 있습니다.
- 데이터 팁에서 변수 이름을 마우스 오른쪽 단추로 클릭하고 조사식 추가를 선택합니다.
Visual Studio는 조사식 창에 변수를 추가합니다. Visual Studio 버전에서 여러 Watch 창을 지원하는 경우 변수는 Watch 1 레이블이 지정된 창에 나타납니다.
데이터 가져오기 및 내보내기 팁
텍스트 편집기를 사용하여 공유하거나 편집할 수 있는 XML 파일로 데이터 팁을 내보낼 수 있습니다. 수신하거나 이전에 편집한 XML 파일에서 데이터 팁을 가져올 수도 있습니다.
데이터 팁을 내보내려면 다음 단계를 수행합니다.
Visual Studio에서데이터 설명 내보내기>를 선택합니다. 데이터 팁 내보내기 대화 상자가 열립니다.
대화 상자에서 XML 파일을 저장할 위치로 찾아가세요.
내보내기 파일의 이름을 입력하고 저장을 선택합니다.
Visual Studio는 데이터 팁을 지정된 파일 및 위치로 내보냅니다.
파일에서 데이터 팁을 가져오려면 다음 단계를 수행합니다.
Visual Studio에서데이터 설명 가져오기>를 선택합니다. 데이터 팁 가져오기 대화 상자가 열립니다.
대화 상자에서 가져오기에 사용할 데이터 팁 XML 파일의 위치를 찾습니다.
열려는 파일을 선택하고 열기를 선택합니다.
Visual Studio는 지정된 파일의 데이터 팁을 현재 작업 영역으로 가져옵니다. 작업 영역 코드를 디버그할 때 가져온 데이터 팁을 사용할 수 있습니다.