e, ea, eb, ed, eD, ef, ep, eq, eu, ew, eza(값 입력)
*e*
명령은 지정한 값을 메모리에 입력합니다.
이 명령은 ~E(스레드별 명령) 한정자와 혼동해서는 안 됩니다.
e{b|d|D|f|p|q|w} Address [Values]
e{a|u|za|zu} Address "String"
e Address [Values]
커널 모드 전용 - 실제 주소
/p {[c]|[uc]|[wc]}
자세한 내용은 이 항목의 뒷부분에 있는 커널 모드 실제 주소를 참조하세요.
매개 변수
구문
주소
값을 입력할 시작 주소를 지정합니다. 디버거는 모든 값이 사용될 때까지 Address의 값과 각 후속 메모리 위치를 바꿉니다.
값
메모리에 입력할 값을 하나 이상 지정합니다. 여러 숫자 값은 공백으로 구분해야 합니다. 값을 지정하지 않으면 현재 주소와 해당 주소의 값이 표시되고 입력하라는 메시지가 표시됩니다.
문자열
메모리에 입력할 문자열을 지정합니다. ea 및 eza 명령은 이를 메모리에 ASCII 문자열로 씁니다. eu 및 ezu 명령은 이를 메모리에 유니코드 문자열로 씁니다. eza 및 ezu 명령은 터미널 NULL을 작성합니다. ea 및 eu 명령은 그렇지 않습니다. 문자열 은 따옴표로 묶어야 합니다.
환경
항목 | 설명 |
---|---|
모드 | 사용자 모드, 커널 모드 |
대상 | 라이브, 크래시 덤프 |
플랫폼 | 모두 |
추가 정보
메모리 조작 개요 및 다른 메모리 관련 명령에 대한 설명은 메모리 읽기 및 쓰기를 참조하세요.
설명
이 명령은 다음 형식에 있습니다. ed 및 eD 명령의 두 번째 문자는 대/소문자를 구분합니다.
명령 | Enter |
---|---|
e |
가장 최근의 e 명령과 동일한 형식으로 데이터를 입력합니다. (가장 최근 인 경우)e 명령은 ea, eza, eu 또는 ezu이고, 최종 매개 변수는 String이며 생략되지 않을 수 있습니다.) |
ea |
ASCII 문자열(NULL로 종료되지 않음) |
eb |
바이트 값입니다. |
ed |
두 단어 값(4바이트)입니다. |
eD |
배정밀도 부동 소수점 숫자(8바이트)입니다. |
ef |
단정밀도 부동 소수점 숫자(4바이트)입니다. |
ep |
포인터 크기 값입니다. 이 명령은 대상 컴퓨터의 프로세서 아키텍처가 각각 32비트 또는 64비트인지에 따라 ed 또는 eq와 동일합니다. |
eq |
쿼드 단어 값(8바이트)입니다. |
eu |
유니코드 문자열(NULL로 종료되지 않음) |
ew |
Word 값(2바이트). |
eza |
NULL로 종료된 ASCII 문자열입니다. |
ezu |
NULL로 끝나는 유니코드 문자열입니다. |
숫자 값은 현재 반지름(16, 10 또는 8)의 숫자로 해석됩니다. 기본 radix를 변경하려면 n(숫자 기준 설정) 명령을 사용합니다. 기본 반지름은 0x 접두사(16진수), 0n 접두사(10진수), 0t 접두사(8진수) 또는 0y 접두사(이진)를 지정하여 재정의할 수 있습니다.
참고 C++ 식을 사용할 때 기본 radix는 다르게 동작합니다. 자세한 내용은 식 평가를 참조하세요.
eb 명령을 사용하여 바이트 값을 입력할 때 작은따옴표를 사용하여 문자를 지정할 수 있습니다. 여러 문자를 포함하려면 각각 자체 따옴표로 묶어야 합니다. 이렇게 하면 null 문자로 종료되지 않은 문자열을 입력할 수 있습니다. 예시:
eb 'h' 'e' 'l' 'l' 'o'
C 스타일 이스케이프 문자(예: \\0
또는 \\n
)는 이러한 명령과 함께 사용할 수 없습니다.
Values 매개 변수를 생략하면 입력하라는 메시지가 표시됩니다. 주소와 현재 내용이 표시되고 입력> 프롬프트가 표시됩니다. 그런 다음 다음 중 한 가지 작업을 수행할 수 있습니다.
값을 입력하고 Enter 키를 눌러 새 값을 입력합니다.
SPACE 키를 누른 다음 Enter 키를 눌러 메모리의 현재 값을 유지합니다.
Enter 키를 눌러 명령에서 종료합니다.
커널 모드 실제 주소
WinDbg 버전 1.2402.24001.0 이상 e
에서 (메모리 입력) 명령은 d, da, db, dc, dd, dD, df, dp, dq, du, dw, dW, dW, dyb, dyd(메모리 표시)와 같은 실제 주소를 지원합니다. 이러한 옵션은 커널 모드에서만 지원됩니다.
옵션 | 설명 |
---|---|
/p |
디스플레이에 실제 메모리 주소를 사용합니다. 범위로 지정된 범위는 가상 메모리가 아닌 실제 메모리에서 가져옵니다. |
/p[c] |
캐시된 메모리를 읽는다는 점을 제외하고는 동일합니다 /p . c 주위의 대괄호를 포함해야 합니다. |
/p[uc] |
캐시되지 않은 메모리를 읽는다는 점을 제외하고는 동일합니다 /p . uc 주위의 대괄호를 포함해야 합니다. |
/p[wc] |
/p 쓰기 결합 메모리를 읽는다는 점을 제외하고와 동일합니다. wc 주변의 대괄호를 포함해야 합니다. |
참고 항목
d, da, db, dc, dd, dD, df, dp, dq, du, dw, dW, dyb, dyd(메모리 표시)