리소스 정보 뷰 - 경합 데이터Resource Details View - Contention Data

리소스 정보 뷰에는 선택한 리소스에 대한 경합으로 인해 발생한 차단 이벤트의 시간 표시 막대 그래프가 표시됩니다.The Resource Details view presents a timeline graph of the blocking events that were caused by contentions over a selected resource. 다른 스레드가 리소스에 대한 액세스를 잠가 스레드가 실행을 일시 중단해야 했던 경우 차단 이벤트가 발생합니다.A blocking event occurs when a thread is forced to suspend execution because another thread has locked access to the resource.

이 뷰는 각 스레드의 실행 시간 표시 막대를 가로 막대로, 각 차단 이벤트를 스레드 시간 표시 막대의 세로 막대로 나타냅니다.This view represents the execution timeline of each thread as a horizontal bar and represents each blocking event as a vertical bar on the thread timeline. 필요한 경우 시간 표시 막대의 섹션을 확대하여 개별 이벤트를 확인할 수 있습니다.When necessary, you can magnify a section of the timeline to view individual events. 이벤트를 발생시킨 함수의 실행 경로(호출 스택)를 확인하려면 이벤트 막대를 클릭합니다.To view the execution path (call stack) of the functions that led to the event, click the event bar. 그러면 호출 스택 창에 함수가 표시됩니다.The functions appear in the Call Stack window. 함수의 소스 코드를 사용할 수 있는 경우, 함수 이름을 클릭하여 Visual StudioVisual Studio의 인터페이스에서 소스 파일을 편집할 수 있습니다.When the source code for a function is available, you can click the function name to edit the source file in the interface for Visual StudioVisual Studio.

절차Procedures

시간 표시 막대 세그먼트를 확대하려면To magnify a timeline segment

  • 시간 표시 막대의 영역 위로 마우스 포인터를 끕니다.Drag the mouse pointer over an area of the timeline.

    마우스 단추를 놓으면 뷰가 선택한 시간 세그먼트로 확대됩니다.When you release the mouse button, the view zooms to the selected time segment. 이 프로세스를 반복하여 세그먼트를 추가로 확대할 수 있습니다.You can repeat the process to further magnify the segment. 시간 스크롤 막대의 스크롤 상자는 뷰에 표시되는 시간 세그먼트의 상대 크기를 나타냅니다.The scroll box on the time scroll bar represents the relative size of the time segment that appears in the view.

시간 표시 막대를 축소하려면To zoom out on a timeline

  • 다음 단계 중 하나를 수행합니다.Perform one of the following steps:

    • 축소를 클릭하여 이전 확대/축소 수준으로 돌아갑니다.Click Zoom Out to return to the previous zoom level.

    • 확대/축소 다시 설정을 클릭하여 뷰의 전체 시간 표시 막대를 표시합니다.Click Zoom Reset to show all of the timeline in the view.

이벤트의 호출 스택을 보려면To view the call stack of an event

  • 시간 표시 막대 그래프에서 이벤트 막대를 클릭합니다.In the timeline graph, click the event bar.

호출 스택의 함수 소스 코드를 보거나 편집하려면To view or edit the source code of a function in the call stack

  • 호출 스택 창에서 함수 이름을 클릭합니다.In the Call Stack window, click the function name.

    함수 소스 코드는 현재 프로젝트의 일부여야 합니다.The function source code must be part of the current project.

리소스에 대한 경합 이벤트 호출 트리를 보려면To view the call tree of contention events for the resource

  • 시간 표시 막대 그래프에서 전체를 클릭합니다.In the timeline graph, click Total.

    리소스에 대한 리소스 경합 뷰가 표시됩니다.The Contentions view appears for the resource. 자세한 내용은 리소스 경합 뷰를 참조하세요.For more information, see Resource Contentions View

스레드의 모든 경합 이벤트를 보려면To view all the contention events of a thread

  • 시간 표시 막대 그래프에서 스레드의 이름이나 ID를 클릭합니다.In the timeline graph, click the name or ID of the thread.

    선택한 스레드의 스레드 정보 뷰가 나타납니다.The Thread Details View appears for the selected thread. 자세한 내용은 스레드 정보 뷰를 참조하세요.For more information, see Thread Details View.