none
[자마린 시리즈] Visual Studio for Mac에서 breakpoint 걸고 디버깅하기 RRS feed

  • 일반 토론

  • Visual Studio for Mac에서 breakpoint 걸고 디버깅하는 방법은 Visual Studio UI 경험에서와 크게 다르지 않으며 직관적으로 이해되는 편입니다.

    소스의 특정 부분에 breakpoint 걸고 실행을 시작하면 breakpoint 걸립니다. 이러한 부분은 특이한 점이 없습니다.

    Conditional breakpoint 설정하려면 View 메뉴– Debug Pads – Breakpoint 클릭합니다.

    소스 하단에 다음과 같은 Breakpoint 메뉴가 보이면서 어느 라인에 breakpoint 설정되었는지 표시됩니다. breakpoint 대하여 오른쪽 마우스 메뉴를 확인할 있습니다.

    Edit Breakpoint 클릭하면 conditional breakpoint 설정을 있거나 Breakpoint 걸렸을 action 어떻게 할지 선택할 있습니다. 예를 들어, 다음과 같이 Print a message and continue 설정하면 PlanetList 변수의 value 확인하고 실행을 계속하게 됩니다.

    Action 설정된 breakpoint 다음과 같이 Trace Expression 설정된 부분이 보이게 되며, 실행 breakpoint 걸린 후에는 Last Trace 내용( 경우는 Collection이므로 Count ) 표시됩니다.

    비교: 아시듯이 Visual Studio에서는 breakpoint 걸고   breakpoint 대하여   오른쪽 마우스 메뉴에서   Conditions… 또는 Actions… 선택할   있습니다.

    Actions… 선택하면   다음과 같이 Breakpoint 설정 창이   소스 내부에   표시되고, 이곳에서 Action 설정할   있습니다.




    • 편집됨 Jng.Kim 2017년 11월 15일 수요일 오전 8:53
    2017년 11월 15일 수요일 오전 8:12

모든 응답

  • 위 문서의 계속입니다

    Breakpoint 하나라도 설정한 실행하게 되면 솔루션의 상단에 다음과 같은 Step Over, Step Into, Step Out 아이콘이 보이게 되어 디버깅 중에 이를 이용할 있습니다.

    breakpoint 걸렸을 Immediate 창에서 변수를 조사할 있습니다.

    위와 같은 위치에 breakpoint 걸렸을 Immediate 창에서 PlanetList 넣으면 Count 값과 함께 요소들을 보여줍니다.

    PlanetList[0] 넣으면 첫번째 요소에 대하여 name, distance 값을 보여줍니다. PlanetList[0].name 값을 직접 지정하여 수도 있습니다.

    2017년 11월 15일 수요일 오전 8:52