Sangin 1월 24일, 2022에 포스트됨 공유하기 1월 24일, 2022에 포스트됨 (edited) 현재 맥북에서 Access violation at address 00007FF81F627069, accessing address 000000021E093140 에러 팝업이 발생하였습니다. detail 로 설정된 map 파일도 현재 가지고 있습니다. 해당 내용 구글링 해보면 주소값에서 HInstance 값 등을 빼라고 나오는데 현재 제가 사용하고 있는 맥북 ( Monterey) 에서 그 값이 어떻게 되는 것인지 알 수 있을까요? 관련해서 구글링해보면 꽤나 오래된 정보 밖에 없어서 찾아보기 힘듭니다. 관련해서 자세하게 설명되어 있는 페이지가 있으면 공유 부탁 드립니다. 현재 제가 사용하고 있는 Rad Studio 는 10.4 입니다. Edited 1월 24일, 2022 by Sangin 인용하기 이 댓글 링크 다른 사이트에 공유하기 더 많은 공유 선택 사항
0 험프리 1월 28일, 2022에 포스트됨 공유하기 1월 28일, 2022에 포스트됨 AV 에러의 경우 아시다시피 잘못된 메모리에 접근 시 발생하는 오류입니다. 두가지 접근 방법을 안내드립니다. 1, 질문에 대한 답변: AV 에러가 발생한 메모리 주소로 추적 HInstance의 경우 인스턴스에 대한 핸들로 SysInit.pas의 HInstance 전역변수로 확인할 수 있을 것 같습니다. procedure TForm3.FormCreate(Sender: TObject); begin Caption := IntToHex(HInstance); end; (윈도우 32비트에서는)그 이후 PE헤더 등을 빼야하는 것으로 알고 있습니다. 질문 내용을 보면 FMX에서 OSX 64bit로 개발한것 같습니다. 저도 FMX와 OSX, 64비트 환경에서는 진행해보지 않아 잘 될지는 모르겠습니다. 2, (재현 가능하다면) 디버그 모드로 실행해 AV 오류가 발생 추적 재현이 가능하다면 디버그 모드로 실행해 AV 오류가 발생한 코드 위치를 확인해보시기 바랍니다. VCL의 경우 다음 글의 설명과 같이 MadShi(MadException), EurekaLog 등의 써드파티 툴을 이용해 상세 레포팅을 받을 수도 있습니다. https://stackoverflow.com/questions/6214458/debugging-access-violation-errors 인용하기 이 댓글 링크 다른 사이트에 공유하기 더 많은 공유 선택 사항
질문
Sangin
현재 맥북에서 Access violation at address 00007FF81F627069, accessing address 000000021E093140 에러 팝업이 발생하였습니다.
detail 로 설정된 map 파일도 현재 가지고 있습니다.
해당 내용 구글링 해보면 주소값에서 HInstance 값 등을 빼라고 나오는데 현재 제가 사용하고 있는 맥북 ( Monterey) 에서 그 값이 어떻게 되는 것인지 알 수 있을까요?
관련해서 구글링해보면 꽤나 오래된 정보 밖에 없어서 찾아보기 힘듭니다.
관련해서 자세하게 설명되어 있는 페이지가 있으면 공유 부탁 드립니다.
현재 제가 사용하고 있는 Rad Studio 는 10.4 입니다.
Edited by Sangin이 댓글 링크
다른 사이트에 공유하기
1 answer to this question
Recommended Posts
이 토의에 참여하세요
지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.