순수 헤드리스 모드로 WinDbg를 사용할 수 있습니까? 필자는 WinDbg GUI를 시작하지 않고 명령 줄에서 미니 덤프에 대해 "! analyze -v"명령을 모방 할 수 있어야합니다.헤드리스 모드에서 WinDbg 실행
2
A
답변
2
Windows 용 디버깅 도구에는 콘솔 디버거 인 cdb
도 있습니다.
크래시 덤프를 디버깅하려면 -z "<dump>"
옵션을 사용하십시오. 명령을 즉시 실행하려면 -c "<command>"
을 사용하십시오. 모든 것을 파일로 출력하려면 보통 DOS > <file>
으로 출력을 리디렉션하거나 .logopen <file>
을 사용하여 로그 파일을 열 수 있습니다. 분석 후 CDB를 종료하려면 q
을 사용하십시오.
기호가 올바르게 설정되었는지 확인하려면 .symfix <path>;.reload
을 포함하십시오. 명령에서 -y <symbolpath>
대신 .symfix <symbolpath>
을 사용하는 것이 더 좋으므로 로그가 올바르게 설정되었는지 항상 확인할 수 있습니다. 리디렉션의
"<windbgpath>\cdb.exe" -z "<dumpfile>" -c ".symfix <symbolpath>;.reload;!analyze -v;q" > "<logfile>"
단점 (재 사용)
전체 명령 행 : 라인 끝은 LF
전용입니다. 그리고 디버거가 시작될 때 많은 잡음이 발생합니다.
전체 명령 행 (사용하여 로그 파일)
"<windbgpath>\cdb.exe" -z "<dumpfile>" -c ".logopen <logfile>;.symfix <symbolpath>;.reload;!analyze -v;.logclose;q"
어떻게 시작 레지스트리의 기본 디버거 디버거로 (WinDbg가의 콘솔 버전) CDB를 사용하여 다음 구성에 대한'cdb.exe -c " ! analyze -v "-p % ld -e % ld' – selbie
한번 시도해 보겠습니다. 귀하의 신속한 응답을 주셔서 감사합니다 – Saurabh
그래서 유용하고 내 목적을 제공하는 cdb 발견. 감사 :) – Saurabh