본문으로 바로가기
  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 C언어 텍스트 파일 읽기 예제 thumbnail 모기 물린데 가려움증 없애는 기구 3가지 thumbnail 바퀴벌레 약 추천 맥스포스겔 셀렉트 이지겔 (2) thumbnail C언어 텍스트 파일 쓰기 방법 thumbnail 카카오톡 책갈피로 중요한 톡 북마크 표시 thumbnail 윈도우 노트북 SD 메모리 카드 암호화 방법 thumbnail 삼성덱스 휴대폰 충전 방법 (1) thumbnail 돈 버는 어플 3종 현금되는 영수증 인증과 돈버는 만보기앱
다행이네요. 약 효과가 아무⋯ 💬바다야크 이사 오기전 전에 저도 썼었⋯ 💬라디오키즈 구글 크롬 원격 데스크톱을⋯ 💬바다야크 구글크롬 원격데스크탑 사용⋯ 💬ㅠㅠ 아! 그렇습니까. 맥을 사용하⋯ 💬바다야크