Delphi 2007 Remote Debuging
PROG. 2010/01/26 03:09방법
Using_the_Remote_Debugger_with_Delphi_2007_and_Delphi_2009
위의 링크에서 매우 친절하게 스샷에 박스 그려서 설명해 주고 있다. (영어 몰라도 한눈에 알수 있음)
원래 있는 문제점
델파이 2007이 원격 디버깅에 문제가 좀 있다. 디버깅 하다 보면 IDE가 자주 죽어버린다.
원격 디버깅 대상 프로그램도 함께 사라져버리기도 한다 -_-;
새로 발견한 문제점?
그동안 버그를 피해가며 잘 써온 원격 디버거인데... 새로 제작하는 장비의 PC에서 오류가 발생했다.
Exception Processing Message c0000013 Parameters 764cbf7c 4 764cbf7c 764cbf7c
무시하고 써도 되긴 하는데... 원격 PC에 뜨는 메세지창을 클릭해대는 것이 여간 귀찮은게 아니다. 당연하겠지만 IDE 오류도 더 빈번히 발생하다.
처음에는 델파이에 제공되는 리모트 디버거에 문제가 있나 생각에 여기저기 뒤져봤으나 소득이 없었다.
그런데 저 오류 메세지로 검색해보니 엄청난 양의 검색 결과가 나온다.
바이러스, 악성코드에서부터 하드웨어 혹은 윈도우의 설치상의 문제 등등 원인도 다양하다...
사실 바이러스일거라고는 생각조차도 못했는데...
아마도 특정 바이러스 혹은 악성 코드가 넷트웍을 사용하면서 특정 상황에서 저런 오류를 발생시키는가 보다.
바이러스/악성코드야 지워버리면 그만이지만 난 디버깅을 해야만하니까... 별 도움이 안되는 정보다.
내 개인 데스크탑도 같은 오류가 발생했는데... 혹시나 하는 생각에 바이러스 검사를 해봤다...
시간이 너무 오래 걸린다 5% 되자 취소.
다음은 하드웨어 관련(드라이버 설치 및 알수 없는 윈도우 시스템 파일등등) 문제를 확인해보려는데...
윈도우를 다시 깔기는 싫다 - 보통 한번 윈도우를 깔면 피씨가 안켜질때까지 써야 한다고 본다. -
결국 하드웨어 목록에서 안쓰는 걸 [사용안함]으로 체크하기로 결정 (http://pc.ahnlab.com/bluebelt_pcdic/pcdic_view.do?BBS_SEQ=274318 가뭄의 단비와 같은 글이다 ㅜㅜ)
내 데스크탑도 장비 PC와 같은 증상이라 일단 이걸로 테스트하기로 결정하고
장치관리자에서 필요없는 플로피 디스크 드라이버를 찾아 [사용안함]으로 체크...
그러니까 잘된다... 이게 도대체 뭔일인지 -_-;
바로 달려가 장비 PC에서 플로피 디스크 드라이버를 [사용안함]으로 체크...
역시 잘된다... 이런 허무한...
그런데 이건 고객이 플로피 디스크를 달아달라고 했기 때문에 장치를 없애 버리면 안된다.
장치관리자 목록을 보는데 뺼게 아무것도 없다. 장비 PC라보니 PCI 슬롯 가득, LPT, 추가적인 포트, USB 몽땅에 1394 까지 사용한다. 도대체 뺼수 있는게 없다.
결국 다시 운영체제를 설치해야만 하는가 그래도 안되면 디버깅할때만 플로프 디스크를 잠가둘까.... 하고 체념할 뻔 했는데...
장치관리자에 모니터가 2개가 보인다... 음 이거 뭐지... 하나 제거... 다시 테스트해보니 OK
결국 해결... 프로그래머 다운 해결법도 아니고 정확안 원인 파악은 안됐지만...
리모트 디버거를 리버스 엔지니어링해서 원인을 규명하고픈 생각은 들지 않는다.
결론
XP 기준으로 내컴퓨터 - 하드웨어 - 장치관리자에서 쓰지 않는 장치는 모두 사용안함으로 체크.




ModalTest.zip