질문을 했었는데 아무런 답변없어 또 올립니다..
제목대로 아무런 메시지 없이 그냥 어플리케이션이 종료되어
버리는 일이 가끔 있습니다.
보통 exception을 처리 못하면 os가 처리하여 보여주고 뻗어
버리는데 이 과정 없이 바로 사라져 버리는군요....
memory leak때문인지 모르겠으나 전용도구로 검사해보니
제가 사용하는 dll중에 하나에서 leak이 발생하더군요.
혹시 이것때문인가요...
어쨌든 고수님들의 조언 바랍니다.
아니면 혹시 VCL component끼리 충돌하는 경우도 있는지요...??
답변이 없는건 질문하신 내용에 좀 문제가 있군요..
프로그램이 이유없이 뻗는다면 분명 어떠한 문제가 있겟죠..
하지만 그문제가 OS에서 발생할수도 있으며 프로그램 내부에서 아주
심각한 문제가 발생한 경우에는 그렇게 될수도 있습니다.
그리고 말씀처럼 DLL에서 문제가 발생한경우에도 다운되어 버릴소지는
잇겠죠..
그냥 두리뭉실 그럴수도 있을껍니다라는 말밖에는 할수 없겠네요..
실제로 만드신 프로그램이 죽는부분을 분명하게 첵크를 하셔야 합니다.
지금처럼 가끔씩 죽는다.. <-- 이게 에러찾기가 제일 어렵죠..
항상 문제가 생긴다면 모르겠지만 가끔씩 이러한 현상이 나타난다면
아주 특수한 어떤 경우에 발생한다는건데 그걸 찾으셔야 합니다.
모든 경우의수.. 메모리의 양, Cpu의 처리정도 작업의 순서, 디비프로그램
이라면 다른 클라이언트의 동작정도 등도 어느정도 첵크하셔야 겠죠..
문제가 생기는 부분을 찾으신후에 그결 해결하는 방법을 물으신다면
답변해드릴수도 잇겟네요.. ^^
별 도움이 안된것 같네요.. 죄송..
그럼.. 즐거운시간 되세요.