2013-03-08 4 views
0

디버깅을 위해 WCF 프로세스에 성공적으로 연결되었지만 VS2010에 중단 점이있는 실행 코드가 없다고 나와 있습니다. 가능한 원인은 컴파일러 최적화 또는 조건부 컴파일입니다.WCF proceess에 연결하지만 중단 점에 적중되지 않습니다.

다음에해야 할 일은 무엇입니까?

+1

기본적으로 '출시'로 설정하면 코드가 최적화됩니다. 'Debug'로 변경하고 프로젝트 속성 페이지에서'Code Optimization'을 체크하지 않으면 작동 할 것입니다. – Silvermind

+0

@Silvermind 감사합니다. Visual Studio에서 "코드 최적화"확인란을 선택합니다. 프로젝트의 환경 설정에서 찾을 수 없습니다. – FutuToad

+0

프로젝트를 마우스 오른쪽 버튼으로 클릭하고 '속성'을 선택하십시오. '빌드'탭으로 이동하십시오. '일반'섹션 아래에 '코드 최적화'확인란이 있어야합니다. – Silvermind

답변

1

기본적으로 프로젝트를 Release으로 설정하면 코드가 최적화되고 Debug-mode는 기본적으로 최적화되지 않습니다. 그러나 이것은 속성 페이지에서 Optimize code 확인란을 true로 설정하여 변경할 수 있습니다. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 '속성'을 선택하고 '빌드'탭으로 이동 한 다음 '일반'섹션 아래에 Optimize code을 선택/선택 취소 할 수있는 옵션이 있어야합니다.

프로젝트를 게시하고 '디버그 가능'으로 만들려면 서버에 pdb 파일을 포함시켜야합니다. 이것은 기본적으로 IIS의 웹 사이트에 대해 디버깅을 사용할 때 WCF 응용 프로그램의 디버깅을 지원합니다.

0

이것은 나에게 많은 시간이 걸렸습니다. 여기에 할 일이 많습니다.

  • 코드를 다시 컴파일하십시오.
  • 코드를 가리키는 지 확인하기 위해 IIS 구성 (기본 설정/실제 경로)을 다시 확인하십시오.
  • * .pdb 파일이 있는지 확인하십시오.
  • 가능한 한 빨리 첫 번째 줄에 중단 점을 넣어야합니다.
관련 문제