본문으로 바로가기
  1. Home
  2. 컴퓨터/프로그래밍
  3. lazarus DebugServer EIPCError

lazarus DebugServer EIPCError

· 댓글 0 · 바다야크

라자루스 디버그서버 실행 에러

통합개발환경 라자루스가 설치된 폴더 안에 tools 폴더에는 디버깅에 도움을 주는 DebugServer 프로그램이 있습니다. 그런데 실행하면 EIPCError이라는 에러가 발생하네요.

Project FPC/Lazarus debug message server raised exception class 'EIPCError' with message:
This operation is illegal when the server is active.

At address 1001C5C92

▲ FSrv.StartServer 행에서 에러가 발생합니다. 그렇다고 이 행을 삭제하면 디버그 서버 기능을 하지 못 합니다.

해결 방법은...

▲ FSrv.Active := True를 주석 처리하면 됩니다. 아마도 라자루스가 업그레이드하면서 FSrv.StartServer하면 Active를 중복해서 True하게 되다 보니 에러가 발생하는 것으로 생각됩니다. 즉, FSrv.Active 를 중복해서 True할 필요가 없습니다.

▲ 주석 처리한 후에 실행하면 잘 작동합니다. 라자루스의 윈도우 프로그래밍에서 디버깅 메시지를 라자루스의 Messages 윈도우에 출력할 수 있다면 참 좋을 텐데, 없는 것 같아요. 대신에 DebugServer로 메시지를 보낼 수 있습니다.

💬 댓글 0

이름을 저장합니다.

최근글 thumbnail 구글 원 VPN 핸드폰 보안 강화 thumbnail 쿠팡앱 광고 알림 끄기 (2) thumbnail 넥밴드 블루투스 헤드폰 S21 해외직구 사용후기 thumbnail 유튜브 내가 쓴 댓글 확인 삭제 방법 thumbnail 구글 크롬 주소창 검색 엔진 추가 방법 thumbnail 전자책 리더기 블루투스 리모컨 해외직구 추천 (1) thumbnail 스타일브이 환불 요청 방법 (3) thumbnail 갤럭시 핸드폰과 윈도우 컴퓨터 연결 방법
랜섬웨어로 고생 많으셨겠어⋯ 💬바다야크 윈도우가 업그레이드될 수록⋯ 💬바다야크 아이쿵. 저 이거 계속 써야하⋯ 💬swan 랜섬웨어 걸려서 데이타고 머⋯ 💬swan 일부러 숨겨 놓은 것인지 찾⋯ 💬바다야크