NTSD 명령 사용에 대한 심층 분석
NTSD(NT Symbolic Debugger)는 Windows 운영 체제와 함께 제공되는 명령줄 디버깅 도구로 32비트 및 64비트 Windows 애플리케이션과 드라이버를 디버깅하는 데 사용할 수 있습니다. 이 기사에서는 NTSD 명령을 사용하는 방법을 자세히 소개합니다.
1. NTSD 명령 설치 및 시작
NTSD 명령은 Windows 운영 체제와 함께 제공되므로 별도로 설치할 필요가 없습니다. NTSD 명령을 시작하려면 Windows 키 + R 키 조합을 눌러 실행 대화 상자를 연 다음 "cmd"를 입력하고 Enter 키를 눌러 명령 프롬프트 창을 엽니다. NTSD 명령을 시작하려면 명령 프롬프트 창에 "ntsd"를 입력하십시오.
2. NTSD 명령의 매개변수
NTSD 명령에는 일반적으로 사용되는 몇 가지 매개변수가 있습니다.
- -g: 추적 모드에서 디버거를 시작합니다.
- -o: 새 디버거 세션을 엽니다.
- -pn <프로세스 이름>: 디버깅할 프로세스의 이름을 지정합니다.
- -p <프로세스 ID>: 디버깅할 프로세스의 ID를 지정합니다.
- -c
: 실행할 디버깅 명령을 지정합니다. - -z <디버그 스크립트>: 지정된 디버그 스크립트를 실행합니다.
3. NTSD 명령을 사용하여 애플리케이션 디버깅
- 실행 중인 애플리케이션 디버깅
실행 중인 애플리케이션을 디버깅하려면 다음 명령을 사용할 수 있습니다.
ntsd -p
여기서- 실행되지 않는 애플리케이션 디버그
실행되지 않는 애플리케이션을 디버그하려면 다음 명령을 사용할 수 있습니다:
ntsd -o -g -c "sxe ld:xxx.dll" -c "g"
여기서, "sxe ld: "xxx.dll" 명령은 지정된 DLL을 로드할 때 중단점이 트리거되도록 지정하고 "g" 명령은 프로그램 실행을 계속하도록 나타냅니다.- 중단점 설정
중단점을 설정하려면 다음 명령을 사용할 수 있습니다.
bp
여기서 는 중단점을 설정할 주소입니다.- 중단점 명령 실행
프로그램이 중단점까지 실행되면 다음 명령을 사용하여 중단점 명령을 실행할 수 있습니다.
dd L
그 중 read 메모리 주소,는 읽을 바이트 수입니다. - 실행되지 않는 애플리케이션 디버그
4. NTSD 명령을 사용하여 드라이버 디버깅
드라이버를 디버깅하려면 다음 명령을 사용할 수 있습니다:
ntsd -o -d <드라이버 파일 이름>.sys
여기서 <드라이버 파일 이름>.sys 디버깅할 드라이버 파일 이름입니다.
5. NTSD 명령의 고급 사용법
NTSD 명령은 스크립트 디버깅 및 원격 디버깅과 같은 일부 고급 사용법도 지원합니다. -z 매개 변수를 사용하여 지정된 디버깅 스크립트를 실행할 수 있으며, 스크립트에 일련의 디버깅 명령을 작성할 수 있습니다. 원격으로 디버깅할 때 -remote 매개변수를 사용하여 디버깅할 원격 호스트 이름을 지정할 수 있습니다.
6. 요약
이 글에서는 NTSD 명령 설치 및 시작, 공통 매개변수 설명, 응용 프로그램 및 드라이버 디버깅 방법, 중단점 설정 및 중단점 명령 실행 방법, 고급 사용법을 포함한 NTSD 명령 사용법을 소개합니다. . 개발자와 시스템 관리자의 경우 NTSD 명령 사용법을 숙지하면 문제를 해결하고 디버깅하는 데 매우 도움이 됩니다. 이 글이 독자들에게 도움이 되기를 바랍니다.
위 내용은 NTSD 명령 사용에 대한 심층 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

Windows 10/11에서 NVIDIA 드라이버와 같은 그래픽 드라이버를 설치 한 후 검은 색 화면을 만난 적이 있습니까? 이제 Php.cn 의이 게시물에서 NVIDIA 드라이버 업데이트 블랙 스크린에 대한 솔루션을 시도 할 가치가 있습니다.

하드 드라이브가 문제가 발생했다고 의심되면 Windows 7에서 오류를 확인할 수 있습니다.이 Php.cn Post는 FixDisk Wind

Windows X-Lite Optimum 11 23H2 Home 또는 Optimum 11 Pro는 Windows 11 23H2를 기반으로 사용자 정의 라이트 시스템이 필요한 경우 옵션이 될 수 있습니다. 계속 읽고 Php.cn은 Optimum 11 23H2 ISO를 다운로드하고 PC에 프로 또는 홈을 설치하는 방법을 보여줍니다.

많은 Surfacebook 사용자는 Windows 11/10에서 "EW_USBCCGPFILTER.SYS에 의해 차단 된 핵심 분리"를 충족한다고보고합니다. Php.cn 의이 게시물은 성가신 문제를 해결하는 데 도움이됩니다. 당신의 독서를 계속하십시오.

팁 및 제안 알림은 Windows 11의 새로운 디자인입니다. 새로운 기능에 대한 제안과 팁을 제공합니다. 그러나 여러분 중 일부는 팝업 팁에 귀찮게 할 수 있습니다. Php.cn 에서이 게시물을 읽으려면 팁을 끄고 Sugg를 끄는 방법을 배울 수 있습니다.

둘 이상의 모니터가있는 경우 Windows P 바로 가기에 익숙해야합니다. 그러나 Windows P가 제대로 작동하지 않는 경우 가끔 발생할 수 있습니다. 이 문제에 직면하고 있다면 Php.cn 의이 게시물이 실제로 도움이 될 수 있습니다.

데이터 복구는 항상 가열 된 주제입니다. 장치에서 데이터를 성공적으로 복원하려면 데이터를 저장하는 방법을 알아야합니다. 이 PHP.CN 게시물에서 RAID 복구와 하드 드라이브 복구의 차이점을 배울 수 있습니다.

KB2267602는 Windows의 취약점 및 위협을 수정하도록 설계된 Windows Defender의 보호 또는 정의 업데이트입니다. 일부 사용자는 KB2267602를 설치할 수 없다고보고했습니다. Php.cn 의이 게시물은“KB2267602 FAI를 수정하는 방법을 소개합니다.
