Q&A

  • Comserver debugging...
안녕하세요..
고수님들 조언 부탁드립니다.


asp에서 사용할 comserver가 있습니다. (TASPObject를 상속받아 만든 놈입니다.)

하는일은..  다른쪽 데몬과 소켓통신으로 데이타를 주고 받아.. 그 결과를
파싱해서 asp로 리턴해 줍니다.

요즘 이넘을 스트레스 테스트 중인데...
이놈이 정상적으로 잘 작동하다가 어느 순간이 되면..
이벤트 뷰어의 시스템 로그에

"응용 프로그램 팝업: dllhost.exe - 응용 프로그램 오류 : "0x6b383c03"에 있는 명령이 "0x00370038"의 메모리를 참조했습니다. 메모리는 "written"될 수 없었습니다." 메세지를 남깁니다.

요렇게 될 경우 증상은.... dllhost가 떠 있기는 하나... deadlock에 걸린것처럼
해당 asp 페이지및 기타 asp페이지 요청에 대해 응답을 안하게 됩니다.
물론 dllhost를 강제 종료하면 다시 새로운 dllhost가 뜨면서 정상작동하고요.

그래서... 위의 오류 발생 address가 제가 만든 comserver의 어느 부분인지를
알아내야 하는데.... 디버깅 방법이 막막하군요.

혹시 경험있으시거나... 몬가 집히는게 있으시거나...
위의 address를 코드상에서 찾을수 있는 방법을 아시면..
좀 알려주세요~



0  COMMENTS