다음을 통해 공유


옵션 대화 상자, 디버깅, 네이티브

네이티브 페이지에 액세스하려면 도구 메뉴를 클릭하고 옵션을 선택합니다. 옵션 대화 상자에서 디버깅 노드를 확장하고 네이티브를 선택합니다. 그러면 이 페이지에서 네이티브 응용 프로그램의 디버깅에 대한 다음과 같은 옵션을 설정할 수 있습니다.

  • DLL 내보내기 로드
    이 옵션을 선택하면 DLL 내보내기 테이블을 로드합니다. Windows 메시지, Windows 프로시저(WindowProcs), COM 개체 또는 마샬링이나 기호가 없는 DLL을 사용하여 작업하는 경우에는 DLL 내보내기 테이블의 기호 정보가 유용하지만, DLL 내보내기 정보를 읽으면 오버헤드가 다소 발생합니다. 따라서 이 기능은 기본적으로 해제되어 있습니다.

    DLL의 내보내기 테이블에서 사용할 수 있는 기호를 확인하려면 dumpbin /exports를 사용하십시오. 32비트 시스템 DLL에는 기호를 사용할 수 있습니다. dumpbin /exports 출력 파일을 읽으면 영숫자가 아닌 문자를 포함하여 정확한 함수 이름을 확인할 수 있습니다. 이 방법은 함수에 중단점을 설정하는 데 유용합니다. DLL 내보내기 테이블에 있는 함수 이름은 디버거에서 일부가 잘린 상태로 나타날 수 있습니다. 호출은 현재 함수(가장 안쪽에 중첩된)가 맨 위에 표시된 상태에서 호출한 순서로 나열됩니다. 자세한 내용은 dumpbin /exports를 참조하십시오.

  • RPC 디버깅 사용
    이 옵션을 선택하면 디버깅할 때 COM 원격 프로시저를 한 단계씩 실행할 수 있습니다.

    RPC 단계별 실행을 사용하려면 관리자나 고급 사용자로 로그인해야 합니다. 일반 사용자로 로그인한 경우에는 RPC 단계별 실행을 사용할 수 없습니다.

    Microsoft Windows Vista가 실행되는 원격 서버에서 RPC 단계별 실행을 사용하려면 원격 서버 프로세스에 네이티브 디버거가 연결되어 있어야 합니다. 그렇지 않으면 RPC 호출이 실패하고 오류 메시지는 표시되지 않습니다. 또는 RPC 호출이 완료되더라도 RPC 호출에 대한 단계별 실행이 작동하지 않습니다.

참고 항목

작업

방법: 디버거 설정 지정

참조

옵션 대화 상자, 디버깅