티스토리 뷰

728x90

비주얼 스튜디오 코드로 개발한 C# 닷넷 프로그램의 코어 덤프 보는 방법을 메모해 둔다.

윈도우에서 Exception으로 프로그램이 죽는 경우 코어 덤프를 남기는 방법은 "윈도우 10에서 프로그램 비정상 종료 시 덤프를 남기도록 설정하는 방법"을 참조한다.

 

위의 그림과 같이 코어 덤프가 남는 경우 비주얼스튜디오로 열어 볼 수도 있지만 VS Code만 가지고 작업하는 환경이라면 닷넷 덤프를 활용할 수 있다.

 

우선 위의 그림처럼 "dotnet tool install -g dotnet-dump" 명령으로 닷넷 덤프 프로그램을 설치한다. 파워쉘이나 콘솔 창에서 "dotnet-dump analyze .\AppTest.exe.6204.dmp"처럼 코어 덤프를 열고 필요한 명령을 내릴 수 있다. 

 

프로그램을 실행하면 위의 그림처럼 프롬프트에서 clrstack명령으로 콜 스택을 확인할 수 있고, 기타 사용할 수 있는 명령은 help로 확인하고 종료는 quit를 입력한다.

728x90
댓글
최근에 올라온 글
최근에 달린 댓글
«   2026/06   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함