Delphi의 CPU 디버그 창
Delphi의 CPU 창은 다섯 개의 독립된 구역으로 구성되어 있습니다.모든 구역은 서로 다른 시각으로 실행 중인 프로그램의 데이터를 심층적으로 표시한다.
1. CPU 창은 다섯 개의 창으로 나뉜다. 1. 왼쪽 위: 어셈블리 패널(Disassembly pane) 2, 오른쪽 위 왼쪽: CPU 레지스터 패널(CPU Registers pane) 3, 왼쪽 위 오른쪽: 플래그 패널(Flags pane) 4, 오른쪽 아래: 기계 창고 패널(Machine Stack pane) 5: 왼쪽 아래: 메모리 덤프 패널(Memory Dump pane).
2. CPU 창 기능은 작은 창마다 단축 메뉴가 있는데 이 단축 메뉴는 이 창을 사용할 때 필요한 기능을 제공한다.CPU 창을 효과적으로 사용하려면 어셈블리 언어를 알아야 한다.분명히 CPU 창은 고급 디버깅 도구입니다.1. 어셈블러 패널(Disassembly pane): 원본 코드 + 어셈블러 구역으로 구성되어 기계 코드에서 어셈블러된 어셈블러 명령을 표시합니다.동시에 어셈블리 명령 앞에 해당하는 원본 코드를 표시한다.2. CPU 레지스터 패널(CPU Registers pane): CPU 레지스터의 현재 값을 표시합니다.3. 플래그 패널(Flags pane): CPU 플래그 비트의 현재 값을 표시합니다.4, 기계 스택 패널(Machine Stack pane): 프로그램의 현재 스택을 표시합니다.스택이 16진수로 표시(32비트 값)5: 메모리 덤프 패널(Memory Dump pane): 현재 로드된 실행 가능한 모듈이 액세스하는 메모리를 표시합니다.메모리는 기본적으로 16진수 바이트로 표시됩니다.참고: CPU 창의 아무 곳이나 마우스 오른쪽 버튼으로 클릭하고 마우스 오른쪽 버튼 메뉴에서 해당 영역의 명령을 받습니다.
3. CPU 창을 디버깅 상태로 여는 방법: 1) 메인 메뉴에서 View|Debug Windows|CPU 2) 코드 편집 창에서 우클릭하고 오른쪽 단추 메뉴에서 Debug|View CPU를 선택하면 열릴 수 있으며 CPU 창을 원본 코드가 실행될 위치로 지정합니다.3) 단축키 Ctrl+Alt+C(일반 프로그램은 표시되지 않음)
4.Delphi 기본 디버깅 1. 프로그램에 이상이 발생하면 해당하는 코드 위치에 자동으로 들어간다.2. 소스 코드를 찾을 수 없을 때 CPU 창이 자동으로 팝업됩니다.예를 들어 DLL 파일이나 Shared Object file(Linux)을 사용했을 때 프로그램에 디버깅 정보가 없으면 디버깅기가 이 파일을 열 수 없습니다.예를 들어 프로그램이 가리키지 않은 디렉터리에 원본 파일을 넣는 것이다.
캡처로 볼 때 (어셈블리 패널판) 상부에 해당하는 원본 코드가 있습니다.그러나 Delphi가 원본 코드의 위치를 찾지 못하면 CPU 창에서 원본 코드의 출처를 찾을 수 없습니다.(당신이 관련된 원본 코드를 원본 코드 환경에 추가할 수 없다면)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.