일전에도 비슷한 질문을 한번 올렸었습니다.
예를 들겠습니다.
파일을 2개를 오픈을 했습니다.
이 파일을 IDE상에서 마우스클릭으로 전환을 하려고 할때, 짧게는 수십초에서 수분동안 CPU 가 격렬하게 작동을 하면서, 프로세스가 멈춰있는 경우가 발생을 합니다.
이런 저런 방법으로 없애려다가, 결국, 빌더를 다시깔았습니다.
물론, UPDATE 도 다시 깔다가 혹시나 싶어서, UPDATE2를 깔지 않고, UPDATE 1을 깔아 보았죠.
그러고 나니까, 그런 증상들이 싹 사라지더군요.
그래서, 다시 UPDATE2를 패치 하니까, 역시 같은 증상이 반복이 되더군요.
그래서, Update 2상태에서 해결할 수 있는 방법이 있을까 싶어서, 이런 저런 옵션들을 건드려 보다가, 우연히
Pre Compiled Header 옵션을 끄고 키다 보니까, 이런 문제가 없어지는 것을 발견을 하게 됐습니다.
참 웃긴것이 왜 그런지는 전혀 짐작을 할수가 없더군요. 그리고, 컴퓨터에 따라서, 옵션 설정도 약간 달라야 되더라구요.
- 참고로, #progam hdrstop 옵션에 반응 하는 경우도 있구요. ( 이 옵션을 사용한 경우 지우면 좀 빨라지는 경우가 있
더 군요. 완전히 지우셔야 합니다. 주석 처리 하면 빨라지지 않더군요..ㅡ.ㅡ )
더 웃긴건, 잘 돼다가 한 10분? 정도 후에 다시 소스 전환을 하면 다시 BLOCK되는 경우가 발생을 하더라는 겁니다.
왠지, BDS를 잘 모르는 초보자( 맞는 말이지만...OTL )가 두서 없이 주저리 주저리 보이는 상황만 묘사 해 놓은것 같군요.
상황이 잘 와닿지 않으시죠? 저도 잘 이해가 안됩니다. 저만 그런것도 아니고, 여러 PC에서...
저희 회사 소스 패키지가 잘못 되서 그런건지...
상황이 이렇다 보니, 회사에서는 비상이 걸렸습니다. 150만원 하는 패키지를 십수 카피를 사다놓고, 여전히 빌더 5로 프로젝트를 개발 하는 상황이 되버렸습니다.
그래서, 임시방편으로, UPDATE 1만 패치해서 사용하는걸로( 특별히 UPDATE 2를 꼭 사용 해야 할 이유가 없더군요 ) 결론을 내렸습니다. 물론, 빌더를 다시 깔아야 하는 수고를 해야 하지만요.
일전에 어떤 분께서, 혹시, 폼에 올려 놓은 특정(?)한 컴포넌트가 디자인타임에 활성화 될때 무언가 열심히 일을 하는게 아닌지 확인 해 보라시는 이야기가 있어서 확인 해 보았지만, 폼이 없는 파일에서도 같은 경우가 발생을 해서 그런 문제는 아닌걸로 생각이 됩니다.
BDN 홈피에도 비슷한 질문이 올라와 있는거 같던데, 답변은 없더라구요.
혹시, 짐작 가시는 경우가 있으시다면 조언좀 부탁 드리겠습니다.
그리고, 소스파일을 올리고 싶지만, 사정상 올려드리지 못하고 말로 설명 드리는 불 성실함을 이해해 주시고.
좋은 하루 되십시오.
|