영어프랑스어스페인어

Ad


온웍스 파비콘

winedbg-development - 클라우드 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 winedbg-development를 실행합니다.

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 winedbg-development 명령입니다.

프로그램:

이름


winedbg - 와인 디버거

개요


와인백 [ 옵션 ] [ 프로그램 _ 이름 [ 프로그램_인수 ] | wpid ]

와인백 --gdb [ 옵션 ] [ 프로그램 _ 이름 [ 프로그램_인수 ] | wpid ]

와인백 --자동 wpid

와인백 --미니덤프 [ 파일.mdmp ] wpid

와인백 파일.mdmp

기술


와인백 Wine 디버거입니다. 다음을 허용합니다.
+ 네이티브 Win32 애플리케이션 디버깅
+ Winelib 애플리케이션 디버깅
+ Watson 박사의 대체품

모드


와인백 XNUMX가지 모드로 사용할 수 있습니다. 프로그램의 첫 번째 인수는 모드를 결정합니다.
winedbg가 실행됩니다.

디폴트 값
명시적 모드가 없으면 이것이 표준입니다. 와인백 작동 모드. 와인백 의지
사용자의 프런트 엔드 역할을 합니다.

--gdb 와인백 에 대한 프록시로 사용됩니다. gdb. gdb 명령의 프런트 엔드가 될 것입니다.
취급 및 와인백 의 모든 디버깅 요청을 프록시합니다. gdb Win32 API에.

--자동 이 모드는 다음과 같은 경우에 사용됩니다. 와인백 에 설정되어 있습니다 AeDebug 기본값으로 레지스트리 항목
디버거. 와인백 그러면 충돌에 대한 기본 정보가 표시됩니다. 이것은 유용하다
충돌을 디버깅하지 않고 관련 정보를 수집하려는 사용자를 위한 것입니다.
개발자에게 보낼 충돌에 대해.

--미니덤프
이 모드는 다음과 유사합니다. --자동 하나를 제외하고는
화면의 정보(예: --자동 않습니다) 미니 덤프 파일에 저장됩니다. 그만큼
파일 이름은 명령줄에 전달되거나 WineDbg 언제
아무것도 주어지지 않습니다. 이 파일은 나중에 다시 로드할 수 있습니다. 와인백 더 나아가서
시험.

파일.mdmp
이 모드에서 와인백 저장된 디버기의 상태를 다시 로드합니다.
미니 덤프 파일. 다음 중 하나를 참조하십시오. 미니 덤프 아래 명령 또는 --미니덤프 모드.

옵션


디폴트 값 모드에서는 다음 옵션을 사용할 수 있습니다.

--명령
와인백 명령을 실행할 것입니다 winedbg 명령줄에 입력된 것처럼
그런 다음 종료됩니다. 이것은 실행 중인 프로세스의 pid를 얻는 데 유용할 수 있습니다.
(winedbg --command "정보 처리").

--파일 파일 이름
와인백 filename 파일에 포함된 명령 목록을 실행합니다.
winedbg 명령줄에 입력된 다음 종료됩니다.

gdb 프록시 모드에서는 다음 옵션을 사용할 수 있습니다.

--시작하지 않음
gdb 자동으로 시작되지 않습니다. 시작 관련 정보 gdb is
화면에 인쇄됩니다. 이것은 직접 사용하지 않을 때 다소 유용합니다. gdb 그러나 일부
다음과 같은 그래픽 프런트 엔드 DDD or kgbd.

--xterm과 함께
이것은 실행됩니다 gdb 현재 Unix 콘솔을 사용하는 대신 자체 xterm에서
텍스트 표시.

모든 모드에서 명령줄의 나머지 부분을 통과하면 다음을 식별하는 데 사용됩니다.
프로그램이 있는 경우 디버깅해야 합니다.

프로그램 _ 이름
디버깅 세션을 위해 시작할 실행 파일의 이름입니다. 와인백 의지
실제로 이 실행 파일로 프로세스를 만듭니다. 만약에 프로그램_인수 도 있습니다
주어진 경우 디버깅할 프로세스를 생성하기 위한 인수로 사용됩니다.

wpid 와인백 Windows pid가 있는 프로세스에 연결됩니다. wpid. 사용 정보 PROC
내에서 명령 와인백 실행 중인 프로세스와 해당 Windows PID를 나열합니다.

디폴트 값
아무 것도 지정하지 않으면 실행이나 연결 없이 디버거에 들어갑니다.
프로세스. 직접 작업을 수행해야 합니다.

명령


태만 모드, 동안 로드 a 미니 덤프 파일 :
에서 사용하는 대부분의 명령어 와인백 의 것과 비슷하다. gdb. 를 참조하십시오 gdb
자세한 내용은 설명서를 참조하십시오. 참조 gdb 차이 나중에 섹션에서
의 변형 목록 gdb 명령.

기타. 명령

중단하다 디버거를 중단합니다.

종료 디버거를 종료합니다.

붙이다 N
와인 프로세스에 연결(N Windows ID, 숫자 또는 XNUMX진수). ID는 다음과 같을 수 있습니다.
를 사용하여 얻은 정보 방법 명령. 참고 정보 방법 명령 반환
XNUMX진수 값

분리하다 와인 프로세스에서 분리하십시오.

도움말 명령

도움 명령에 대한 도움말을 인쇄합니다.

도움 정보
정보 명령에 대한 도움말을 인쇄합니다.

흐름 제어 명령

계정 다음 중단점 또는 예외까지 실행을 계속합니다.

패스 예외 이벤트를 필터 체인까지 전달합니다.

단계 코드의 다음 C 라인까지 계속 실행(함수 호출 시작)

다음 것 코드의 다음 C 라인까지 실행을 계속합니다(함수 호출을 시작하지 않음).

스테피 다음 어셈블리 명령 실행(함수 호출 시작)

넥스트 다음 어셈블리 명령어 실행(함수 호출에 들어가지 않음)

마무리 현재 기능의 반환에 도달할 때까지 실행합니다.

계정, 단계, 다음 것, 스테피, 넥스트 뒤에 숫자(N)를 붙일 수 있습니다.
컨트롤이 사용자에게 반환되기 전에 N 번 실행되어야 합니다.

중단점, 관전 포인트

가능 N
(중단|감시) 지점 활성화 N

비활성화 N
(중단|감시)-지점 비활성화 N

삭제 N
(중단|감시) 지점 삭제 N

조건 N (break|watch)-point에 대한 기존 조건을 제거합니다. N

조건 N 특급
조건 추가 특급 (break|watch)-point로 N. 특급 평가될 때마다
(break|watch)-포인트가 맞았습니다. 결과가 XNUMX 값이면 중단점은
트리거되었습니다.

하다 * N
주소에 중단점 추가 N

하다 id
기호 주소에 중단점을 추가합니다. id

하다 id N
줄에 중단점을 추가합니다. N 내부 기호 id.

하다 N
줄에 중단점을 추가합니다. N 현재 소스 파일의

하다 현재에 중단점을 추가합니다. $PC 주소.

손목 시계 * N
주소에 감시 명령(쓰기 시)을 추가합니다. N (4바이트 기준).

손목 시계 id
기호 주소에 감시 명령(쓰기 시)을 추가합니다. id. 크기는 크기에 따라 다릅니다.
of id.

rwatch * N
주소에 감시 명령(읽기 시)을 추가합니다. N (4바이트 기준).

rwatch id
기호 주소에 감시 명령(읽을 때)을 추가합니다. id. 크기는 크기에 따라 다릅니다.
id.

정보 하다
모든 (중단|감시)-지점(해당 상태 포함)을 나열합니다.

기호를 사용할 수 있습니다. 진입 지점 Dll의 진입점을 나타냅니다.

에 의해 (break|watch)-point를 설정할 때 id, 기호를 찾을 수 없는 경우(예:
기호가 아직 로드되지 않은 모듈에 포함됨), 와인백 의 이름을 기억할 것입니다.
기호를 사용하고 새 모듈이 로드될 때마다 중단점을 설정하려고 시도합니다.
성공).

스택 조작

bt 현재 스레드의 호출 스택을 인쇄합니다.

bt N ID 스레드의 호출 스택 인쇄 N. 참고: 위치는 변경되지 않습니다.
에 의해 조작된 현재 프레임 up & dn 명령).

up 현재 스레드 스택에서 한 프레임 위로 이동합니다.

up N 상승 N 현재 스레드 스택의 프레임

dn 현재 스레드 스택에서 한 프레임 아래로 이동합니다.

dn N 내려간다 N 현재 스레드 스택의 프레임

액자 N
설정 N 현재 스레드 스택의 현재 프레임으로.

정보 지역 주민
현재 함수 프레임에 대한 지역 변수에 대한 정보를 인쇄합니다.

명부 담당 & 파일 조작

표시 DIR
소스 파일을 찾는 dir 목록을 인쇄합니다.

DIR 경로명
추가 경로명 소스 파일을 찾을 디렉토리 목록으로

DIR 소스 파일을 찾을 디렉토리 목록을 삭제합니다.

기호 파일 경로명
외부 기호 정의 파일을 로드합니다. 경로명

기호 파일 경로명 N
외부 기호 정의 파일을 로드합니다. 경로명 (오프셋 적용 N
구애)

명부 현재 위치에서 앞으로 10개의 소스 라인을 나열합니다.

명부 - 현재 위치에서 뒤로 10개의 소스 라인을 나열합니다.

명부 N 라인에서 10개의 소스 라인을 나열합니다. N 현재 파일에서

명부 경로명:N
라인에서 10개의 소스 라인을 나열합니다. N 파일에 경로명

명부 id
함수의 소스 라인 10개 나열 id

명부 * N
주소에서 10개의 소스 행을 나열합니다. N

',' 구분 기호를 사용하여 종료 대상(10줄 값 변경)을 지정할 수 있습니다. 을 위한
예:

명부 123, 234
현재 파일의 123행부터 234행까지의 소스 행을 나열합니다.

명부 foo.c:1,56
foo.c 파일의 1행부터 56행까지의 소스 행을 나열합니다.

표시

디스플레이는 실행 후 평가되고 인쇄되는 표현식입니다. 와인백
명령.

디스플레이

정보 디스플레이
활성 디스플레이를 나열합니다.

디스플레이 특급
표현을 위한 디스플레이 추가 특급

디스플레이 /fmt 특급
표현을 위한 디스플레이 추가 특급. 인쇄 평가 특급 주어진 것을 사용하여 수행됩니다.
형식(참조 인쇄 명령 형식에 대한 자세한 내용)

디스플레이 N

표시하지 않음 N
디스플레이 삭제 N

분해

질병 현 위치에서 분해

질병 특급
주소에서 분해 특급

질병 특급,특급
두 식으로 지정된 주소 사이의 코드를 분해합니다.

메모리 (독서, 쓰기, 타자)

x 특급 주소에서 메모리 검사 특급

x /fmt 특급
주소에서 메모리 검사 특급 형식 사용 fmt

인쇄 특급
다음 값을 인쇄합니다. 특급 (아마도 그 유형을 사용)

인쇄 /fmt 특급
다음 값을 인쇄합니다. 특급 (아마도 그 유형을 사용)

세트 였다 = 특급
의 값을 씁니다. 특급 in 였다 변수

뭐가 특급
C 유형의 표현식을 인쇄합니다. 특급

fmt 다음 중 하나입니다 편지 or 계산 편지어디로 편지 될 수 있습니다 :

s ASCII 문자열

ua UTF16 유니코드 문자열

i 지침(분해)

x 32비트 부호 없는 XNUMX진수 정수

d 32비트 부호 있는 XNUMX진수 정수

w 16비트 부호 없는 XNUMX진수 정수

c 문자(인쇄 가능한 0x20-0x7f만 실제로 인쇄됨)

b 8비트 부호 없는 XNUMX진수 정수

g Win32 GUID



Wine Debugger의 표현식은 대부분 C 형식으로 작성됩니다. 그러나 몇 가지
불일치:

식별자는 '!' 그들의 이름으로. 이를 통해 주로 모듈을 지정할 수 있습니다.
예를 들어 ID를 볼 위치 USER32!CreateWindowExA.

캐스트 작업에서 구조체 또는 공용체를 지정할 때 구조체를 사용해야 합니다.
또는 union 키워드(프로그램이 typedef를 사용하는 경우에도).

식별자를 지정할 때 이 이름을 가진 기호가 여러 개 있으면 디버거는
사용하려는 기호를 묻는 메시지가 나타납니다. 번호에서 원하는 것을 선택하십시오.

기타.

미니 덤프 파일.mdmp 디버기의 디버깅 컨텍스트를 라는 미니덤프 파일에 저장합니다.
파일.mdmp.

정보 on 포도주 내부

정보 수업
Wine에 등록된 모든 Windows 클래스를 나열합니다.

정보 수업 id
Windows 클래스에 대한 정보를 인쇄합니다. id

정보
디버깅된 프로그램에 로드된 모든 동적 라이브러리(.so 포함)를 나열합니다.
파일, NE 및 PE DLL)

정보 N
주소에 있는 모듈에 대한 정보를 인쇄합니다. N

정보 등록
CPU 레지스터의 값을 인쇄합니다.

정보 모든 규정
CPU 및 부동 소수점 레지스터의 값을 인쇄합니다.

정보 분절
할당된 모든 세그먼트를 나열합니다(i386만 해당).

정보 분절 N
세그먼트 정보 출력 N (i386만 해당)

정보 스택
스택 맨 위에 값을 인쇄합니다.

정보 지도
디버깅된 프로그램에서 사용하는 모든 가상 매핑을 나열합니다.

정보 지도 N
Windows pid 프로그램에서 사용하는 모든 가상 매핑을 나열합니다. N

정보 바람
바탕 화면 창에서 시작하는 창 계층 구조를 표시합니다.

정보 바람 N
핸들의 Window 정보 출력 N

정보 방법
Wine 세션의 모든 w-프로세스를 나열합니다.

정보
와인 세션의 모든 w-스레드를 나열합니다.

정보 액자
예외 프레임을 나열합니다(현재 스택 프레임에서 시작). 패스할 수도 있고,
선택적 인수로 스레드 ID(현재 스레드 대신)를 검사할 수 있습니다.
예외 프레임.

디버그 메시지는 다음을 사용하여 디버깅할 때 켜고 끌 수 있습니다. 세트 명령하지만
로 초기화된 채널에 대해서만 와인디버그 환경 변수.

세트 경고 + 승리
경고를 켭니다 승리 채널

세트 + 승리
경고/수정/오류/추적 켜기 승리 채널

세트 - 승리
경고/수정/오류/추적을 끕니다. 승리 채널

세트 나를 해결 - 모든
모든 채널에서 Fixme 클래스를 끕니다.

지디비 방법:
을 참조 gdb 모든 문서 gdb 명령.

그러나 다음을 통해 몇 가지 Wine 확장을 사용할 수 있습니다. 모니터 명령:

모니터 바람
Wine 세션의 모든 창을 나열합니다.

모니터 PROC
Wine 세션의 모든 프로세스를 나열합니다.

모니터 (MEM)
디버깅된 프로세스의 메모리 매핑 표시

자동차 미니 덤프 모드 :
사용자 입력이 불가능하므로 사용 가능한 명령이 없습니다.

환경


와인_GDB
에 사용될 때 gdb 프록시 모드, 와인_GDB 의 이름(및 경로)을 지정합니다.
사용할 실행 파일 gdb. 기본적으로 "gdb"가 사용됩니다.

작가


첫 번째 버전은 Eric Youngdale이 작성했습니다.

나머지 기여자는 와인 개발자 목록을 참조하세요.

onworks.net 서비스를 사용하여 온라인으로 winedbg-development 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

  • 1
    통음
    통음
    SWIG는 소프트웨어 개발 도구입니다.
    C로 작성된 프로그램과
    다양한 고급 수준의 C++
    프로그래밍 언어. SWIG는 다음과 함께 사용됩니다.
    다른...
    SWIG 다운로드
  • 2
    WooCommerce Nextjs 반응 테마
    WooCommerce Nextjs 반응 테마
    React WooCommerce 테마,
    다음 JS, Webpack, Babel, Node 및
    GraphQL 및 Apollo를 사용한 Express
    고객. React의 WooCommerce 스토어(
    포함: 제품...
    WooCommerce Nextjs 반응 테마 다운로드
  • 3
    Archlabs_repo
    Archlabs_repo
    ArchLabs용 패키지 저장소 이것은
    가져올 수 있는 응용 프로그램

    https://sourceforge.net/projects/archlabs-repo/.
    그것은 OnWorks에서 호스팅되었습니다 ...
    archlabs_repo 다운로드
  • 4
    제퍼 프로젝트
    제퍼 프로젝트
    Zephyr 프로젝트는 새로운 세대입니다.
    실시간 운영체제(RTOS)
    여러 하드웨어 지원
    아키텍처. 그것은
    작은 크기의 커널...
    Zephyr 프로젝트 다운로드
  • 5
    SC콘
    SC콘
    SCons는 소프트웨어 구축 도구입니다.
    그것은에 대한 우수한 대안입니다
    고전적인 "만들기" 빌드 도구
    우리 모두는 알고 사랑합니다. 스콘은
    구현 ...
    SCons 다운로드
  • 6
    PSeInt
    PSeInt
    PSeInt는 의사 코드 해석기입니다.
    스페인어를 구사하는 프로그래밍 학생.
    주요 목적은 다음을 위한 도구가 되는 것입니다.
    기본을 배우고 이해하기
    개념...
    PSeInt 다운로드
  • 더»

Linux 명령

Ad