2010-04-13 6 views
0

일부 작업을 수행하기 위해 만든 특정 com dll은 메모리에로드 될 때 CPU 사용량을 100 % 소모합니다. dll의 이름을 바꾸거나 언로드하면 CPU 사용량이 정상 상태가됩니다. 문제를 디버깅하는 방법은 무엇입니까?DLL은 100 % CPU 사용량을 사용합니다.

답변

3

COM .dll을 COM .dll과 같은 폴더에 컴파일하는 동안 가져온 .pdb 파일을 넣은 다음 디버거를 프로세스에 연결하고 실행을 일시 중지하십시오. 문제가있는 코드가 나옵니다.

똑같은 컴파일로 .pdb 파일을 만드는 것은 어렵습니다. .dll을 다시 작성할 때마다 .dll 사용자가 .pdb 파일을로드하는 위치에 새 .pdb 파일을 복사해야합니다.

관련 문제