WinDbg에서 긴 작업을 어떻게 중단 할 수 있습니까?
종종 WinDbg는 작업을 수행하는 * 바쁨 * 상태 가됩니다.
종종 이것은 내가 dt some_variable_itll_never_find를 시도 했거나 기호없이 어딘가에 중단 점을 설정 하려고했던 실수 나이 도구를 둘러싼 1000 가지의 다른 실수 때문입니다.
현재 작업을 취소 할 수있는 방법이 있습니까?
지금은 도구가 없지만 내가 기억하는 한 Ctrl + Break입니다.
때때로 Ctrl + Break가 작동하지 않습니다. 이 시점에서 디버그 메뉴-> 중단을 사용할 수 있습니다.
감사
Ctrl+Break
강제로 디버그가 모두 중단되지만 예를 들어 시간이 오래 걸리는 windbg 명령을 입력하고이를 죽이고 싶다면 다음을 입력해야합니다.
Ctrl+c
현재 실행중인 명령이 종료됩니다.
기호 경로에 " http://msdl.microsoft.com/download/symbols " 가있을 수 있습니다. Windbg는 Microsoft 사이트에서 모든 PDB를 찾으려고합니다.-(.
Ctrl + Break를 누르는 것은 충분히 빠르지 않습니다. Windbg가 깨어날 때까지 네트워크 케이블을 뽑는 것이 일반적입니다. Windbg가 실제로 하나를 다운로드하는 경우에만주의하십시오. OS DLL의 경우 DLL이 손상됩니다. DLL을 수정하려면 .reload / o가 필요합니다. 모든 OS DLL이 이미 다운로드 된 것을 알고있을 때만 플러그를 뽑습니다.
처음에 이러한 지연을 방지하려면 "디버그"메뉴에있는 "정규화되지 않은 기호 해결"을 선택 취소하십시오.
참고 URL : https://stackoverflow.com/questions/191233/how-can-i-abort-a-long-operation-in-windbg
'Program Club' 카테고리의 다른 글
| 여러 프로젝트에서 단일 라이브러리 소스를 공유하는 방법 (0) | 2020.12.12 |
|---|---|
| Java 클래스 파일이 예약 된 키워드를 이름으로 사용할 수 있습니까? (0) | 2020.12.12 |
| 테스트가 단위 테스트가 아닌 경우는 언제입니까? (0) | 2020.12.11 |
| C # PasswordBox에서 텍스트 값을 얻는 방법은 무엇입니까? (0) | 2020.12.11 |
| window.location.href 변경시 이벤트 (0) | 2020.12.11 |