다음을 통해 공유


Debugger.HexInputMode 속성

식 계산 형식이 16진수인지 아니면 10진수인지를 가져오거나 설정합니다.

네임스페이스:  EnvDTE
어셈블리:  EnvDTE(EnvDTE.dll)

구문

‘선언
Property HexInputMode As Boolean
    Get
    Set
bool HexInputMode { get; set; }
property bool HexInputMode {
    bool get ();
    void set (bool value);
}
abstract HexInputMode : bool with get, set
function get HexInputMode () : boolean
function set HexInputMode (value : boolean)

속성 값

형식: System.Boolean
16진수 형식이면 true이고 그렇지 않으면 false입니다.

설명

HexInputMode를 사용하여 식을 16진수 형식으로 출력할지 10진수 형식으로 평가할지 여부를 확인하거나 설정합니다. HexInputMode는 옵션 대화 상자, 디버깅, 일반의 설정에 직접 대응합니다.

자세한 내용은 디버거에서 사용하는 식를 참조하십시오.

예제

다음 예제에서는 HexInputMode 속성의 사용 방법을 보여 줍니다.

이 속성을 테스트하려면

  1. 대상 응용 프로그램에 중단점을 설정합니다.

  2. 디버그 모드에서 대상 응용 프로그램을 실행합니다.

  3. 응용 프로그램이 중단점에서 멈추면 추가 기능을 실행합니다.

public static void HexInputMode(DTE dte)
{
    // Setup the debug Output window.
    Window w = (Window)dte.Windows.Item(EnvDTE.Constants.vsWindowKindOutput);
    w.Visible = true;
    OutputWindow ow = (OutputWindow)w.Object;
    OutputWindowPane owp = ow.OutputWindowPanes.Add("Hex Input Mode Test");
    owp.Activate();

    dte.Debugger.HexInputMode = false;
    dte.Debugger.HexDisplayMode = true;
    EnvDTE.Expression exp = dte.Debugger.GetExpression("length", true, 1);
    owp.OutputString("Value of variable length in hex: " + exp.Value);

    dte.Debugger.HexInputMode = true;
    dte.Debugger.HexDisplayMode = false;
    exp = dte.Debugger.GetExpression("length", true, 1);
    owp.OutputString("\nValue of variable length in decimal: " + exp.Value);
}

.NET Framework 보안

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

Debugger 인터페이스

EnvDTE 네임스페이스