IDebugControl3::SetAssemblyOptions 메서드(dbgeng.h)
SetAssemblyOptions 메서드는 디버거 엔진이 대상에 대한 프로세서 명령을 어셈블하고 디스어셈블하는 방법에 영향을 주는 어셈블리 및 디스어셈블리 옵션을 설정합니다.
구문
HRESULT SetAssemblyOptions(
[in] ULONG Options
);
매개 변수
[in] Options
디버거 엔진에서 사용할 새 어셈블리 및 디스어셈블리 옵션을 지정합니다. 옵션은 비트 집합입니다. 기존 어셈블리 및 디스어셈블리 옵션을 대체합니다. 가능한 값은 비고를 참조하세요. DEBUG_ASMOPT_DEFAULT 사용하여 기본 옵션을 설정할 수 있습니다.
반환 값
이 메서드는 오류 값을 반환할 수도 있습니다. 자세한 내용은 반환 값을 참조하세요.
반환 코드 | Description |
---|---|
|
메서드를 성공적으로 수행했습니다. |
설명
디버거 엔진 API에서 어셈블리를 사용하는 방법에 대한 자세한 내용은 어셈블리 및 디스어셈블 지침을 참조하세요.
어셈블리 및 디스어셈블리 옵션은 디버거 엔진이 대상에 대한 프로세서 명령을 어셈블하고 디스어셈블하는 방법에 영향을 줍니다.
옵션은 다음 비트 플래그가 있는 비트 세트로 표시됩니다.
상수 | Description |
---|---|
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 포함) |