웹 사이트 어플리케이션을 디버그하려고 할 때 "현재 브레이크 포인트가 적용되지 않습니다.이 심볼에 대한 심볼이로드되지 않았습니다"라는 메시지가 나타나는 이유를 이해하려고합니다. (참고 : 웹 응용 프로그램이 필요없는 경우)심볼이로드되지 않고 pdb 파일이 누락되었습니다.
지금까지 필자는 pdb (프로젝트 디버그 데이터베이스) 파일이 소스 코드만큼 중요하며 bin 폴더에 나타나야한다는 것을 알았지 만 파일이 누락 된 이유는 일부 dll이 거기에 배치되어 실제로 전체 디렉토리에 pdb 파일이 없기 때문입니다.
첫 번째 질문은 : 개발중인 프로젝트의 종류에 관계없이 pdb 파일이 있어야합니다. 옳은?
두 번째 질문 : 프로젝트를 다시 디버깅하려면 어떻게 파일을 다시 만들거나 어떻게해야합니까?
안녕하세요, Tim, 명확하게 주셔서 감사하지만 W3WP.EXE 프로세스가 작업 관리자에서 실행되는 것을 볼 수 없습니다. 내 웹 사이트에서 다시 말했듯이, 아직 기호가 아직로드되지 않은 DLL이 있습니다.이 문제를 해결하는 방법에 대한 아이디어가 있습니까? – Somebody
프로세스에 연결하는 대신 VS 디버거를 사용하고 있다고 가정합니다. 임시 ASP.NET 파일 및 디버거를 다시 실행하십시오. – Tim
VS를 닫더라도 임시 asp.net 파일을 삭제할 수 없습니다. 로그 오프 한 다음 다시 로그온해야합니다. 이상하게 들리십니까? – Somebody