IDebugControl3::SetAssemblyOptions 메서드(dbgeng.h)
SetAssemblyOptions 메서드는 디버거 엔진이 대상에 대한 프로세서 명령을 어셈블하고 디스어셈블하는 방법에 영향을 주는 어셈블리 및 디스어셈블리 옵션을 설정합니다.
구문
HRESULT SetAssemblyOptions(
[in] ULONG Options
);
매개 변수
[in] Options
디버거 엔진에서 사용할 새 어셈블리 및 디스어셈블리 옵션을 지정합니다. 옵션은 비트 집합입니다. 기존 어셈블리 및 디스어셈블리 옵션을 대체합니다. 가능한 값은 비고 섹션을 참조하세요. DEBUG_ASMOPT_DEFAULT 사용하여 기본 옵션을 설정할 수 있습니다.
반환 값
이 메서드는 오류 값을 반환할 수도 있습니다. 자세한 내용은 반환 값을 참조하세요.
| 반환 코드 | 설명 |
|---|---|
|
메서드를 성공적으로 수행했습니다. |
설명
디버거 엔진 API에서 어셈블리를 사용하는 방법에 대한 자세한 내용은 어셈블리 및 디스어셈블 지침을 참조하세요.
어셈블리 및 디스어셈블리 옵션은 디버거 엔진이 대상에 대한 프로세서 명령을 어셈블하고 디스어셈블하는 방법에 영향을 줍니다.
옵션은 다음 비트 플래그가 있는 비트 세트로 표시됩니다.
| 상수 | 설명 |
|---|---|
| DEBUG_ASMOPT_VERBOSE |
이 비트를 설정하면 디스어셈블리에 추가 정보가 포함됩니다.
이는 .asm 명령의 자세한 정보 표시 옵션과 동일합니다. |
| DEBUG_ASMOPT_NO_CODE_BYTES |
이 비트를 설정하면 명령에 대한 원시 바이트가 디스어셈블리에 포함되지 않습니다.
이는 .asm 명령의 no_code_bytes 옵션과 동일합니다. |
| DEBUG_ASMOPT_IGNORE_OUTPUT_WIDTH |
이 비트를 설정하면 디버거는 디스어셈블리 중에 명령의 서식을 지정할 때 출력 표시의 너비를 무시합니다.
이는 .asm 명령의 ignore_output_width 옵션과 동일합니다. |
| DEBUG_ASMOPT_SOURCE_LINE_NUMBER |
이 비트를 설정하면 디스어셈블리 출력의 각 줄 앞에 기호 정보가 제공하는 소스 코드의 줄 번호가 접두사로 추가됩니다.
이는 .asm 명령의 source_line 옵션과 동일합니다. |
또한 DEBUG_ASMOPT_DEFAULT 값은 어셈블리 및 디스어셈블리 옵션의 기본 집합을 나타냅니다. 즉, 앞의 표에 있는 모든 옵션이 꺼져 있습니다.
요구 사항
| 대상 플랫폼 | 데스크톱 |
| 헤더 | dbgeng.h(Dbgeng.h 포함) |
참고 항목
피드백
다음에 대한 사용자 의견 제출 및 보기