2
에서 [위치한다 Pdb에 저장되지]

이 내 빌드 후 이벤트 명령 줄입니다 : 그 점에 성공했습니다의 FxCop 10.0, 나는 오류 목록</p> 로의 FxCop 경고/오류의 내용을 얻을 것이다 후 빌드 업 이벤트 및 실행을 얻으려고 <p>VS2010

"$(ProgramFiles)\Microsoft FxCop 10.0\FxCopCmd.exe" /file:"$(TargetPath)" /console

하지만, 위치 열에서 오류가 그냥 내가 무엇을 찾고 있어요하지 않은, [Location not stored in Pdb]을 말한다. 관련 PDB 파일이 있습니다.

here 단계를 구현했지만 이전 버전의 FxCop 용이며 문제가 해결되지 않았습니다.

Visual Studio 2010 Professional을 사용하고 있습니다.

Sample Error List output

답변

1

TIA가 같은 폴더에 대상 어셈블리에 사용할 수있는 PDB 파일이 : 여기

는 오류 목록 창 샘플입니다? 그렇지 않은 경우 FxCp에서 사용할 수 있도록 PDB 파일을 생성 및/또는 복사해야합니다.

올바른 위치에 PDB 파일이 이미있는 경우 PDB 파일에 원본 컨텍스트 정보가 합법적으로없는 규칙 위반으로 실행 중일 수 있습니다. 이 경우인지 확실하지 않은 경우 사용할 수 있다고 생각 되더라도 소스 컨텍스트 정보가없는 위반 사례를 제공해 주시겠습니까?

+0

DLL과 동일한 폴더에 PDB 파일이 있습니다. 더 많은 정보로 질문을 업데이트하겠습니다. – enashnash

+0

PDB 파일은 실행 코드에 대한 소스 컨텍스트 정보 만 포함합니다. 인터페이스는 실행 가능하지 않으므로 PDB 파일에 멤버에 대한 소스 컨텍스트 정보가 없으므로 업데이트 된 질문에 표시된 결과가 예상됩니다. (Visual Studio 코드 분석은 PDB 파일에 포함되지 않은 대상 컨텍스트를 해결하기 위해 일회용 (즉, 실제 소스 코드)에 추가 정보가 있으므로 동일한 위반에 대한 소스 컨텍스트 정보를 노출 할 수 있습니다. –