다음을 통해 공유


u, ub, uu(분해)

u* 명령은 지정된 프로그램 코드의 어셈블리 변환을 메모리에 표시합니다.

이 명령을 ~u(스레드 고정 해제) 명령과 혼동해서는 안 됩니다.

u[u|b] Range 
u[u|b] Address
u[u|b] 

매개 변수

레인지
디스어셈블할 지침이 포함된 메모리 범위를 지정합니다. 구문에 대한 자세한 내용은 Address and Address Range Syntax를 참조하십시오. b 플래그를 사용하는 경우 "Address1 Address2" 구문이 아닌 "AddressLLength" 구문을 사용하여 Range를 지정해야 합니다.

주소
디스어셈블할 메모리 범위의 시작을 지정합니다. x86 기반 프로세서에 대한 8개의 명령어가 어셈블되지 않습니다. 구문에 대한 자세한 내용은 Address and Address Range Syntax를 참조하십시오.

b
거꾸로 계산하여 분해할 메모리 범위를 결정합니다. ubAddress를 사용하는 경우 디스어셈블된 범위는 Address 앞의 8개 명령어가 됩니다. ubAddressLLength 구문을 사용하여 범위를 지정하면 디스어셈블된 범위는 Address에서 끝나는 지정된 길이의 범위가 됩니다.

u
메모리 읽기 오류가 있는 경우에도 디스어셈블리가 계속되도록 지정합니다.

환경

항목 설명
모드 사용자 모드, 커널 모드
목표들 라이브, 크래시 덤프
플랫폼 모두

추가 정보

어셈블리 디버깅 및 관련 명령에 대한 자세한 내용은 어셈블리 모드에서 디버깅주석이 추가된 x86 디스어셈블리를 참조하세요.

비고

u 명령에 대한 매개 변수를 지정하지 않으면 디스어셈블리는 현재 주소에서 시작되어 x86 기반 또는 x64 기반 프로세서에서 8개의 명령을 확장합니다. 매개 변수 없이 사용하는 ub 경우 디스어셈블리에는 현재 주소 앞에 8개의 명령이 포함됩니다. 디버거 명령 작업에 대한 자세한 내용은 디버거 명령 사용을 참조하세요.

이 명령을 up(물리적 메모리에서 어셈블)과 혼동하지 마십시오. u 명령은 가상 메모리만 디스어셈블하는 반면 up 명령은 실제 메모리만 디스어셈블합니다.