이 질문에 대한 답변을 찾으려고 인터넷을 수색했으나 다른 모든 제안은 작동하지 않습니다.Visual Studio의 원격 디버깅 : 기호 파일이 모듈과 일치하지 않습니다.
다른 프로그램에 추가 기능 인 C# .net 3.5 dll이 있습니다. 사용자가 특정 버튼을 누르면 프로그램이 dll을 호출합니다. 내 도구는 사용자 컴퓨터의 특정 설정과 관련된 오류를 가지고 있으므로 원격 디버깅을 원합니다.
원격 PC에서 디버깅 도구 (2010,하지만 VS 2008에서 동일한 결과를 얻으려고했습니다)를 설치하고 DLL을 실행하십시오. 그런 다음 Debug> Attach to Process로 이동하여 원격 PC를 선택하고 내 DLL을 호스팅하는 exe 'Revit.exe'를 선택한 다음 확인을 연결합니다. 하지만 심볼이로드되지 않았다고해서 브레이크 포인트 나 아무것도 설정할 수 없습니다. (빨간 불필요한 동그라미가 /!)
내 DLL 'PLT2.dll'을 마우스 오른쪽 버튼으로 클릭하고 기호 경로에서 기호를로드하려고 시도 할 때 네트워크에있는 PDB 파일을 선택합니다. DLL 바로 옆에 드라이브가 있고 모듈과 일치하지 않는다고 말합니다.
- 코드를 최적화하기 위해 설정되지 않았는지 검사하고, 그 출력 디버그 정보가 전체로 설정 :
내가 인터넷에서 찾은 다음 기반으로 제안을 시도했습니다.
- PDB 파일이 DLL을 정확하게 일치 시키므로 모두 삭제하고 다시 작성합니다. 두 컴퓨터에
- 문자의 경로는
사람이 내가 무엇을 할 수 있는지에 대한 아이디어를 가지고있는 같은