WebDeploymentProject로 구축 한 웹이 있습니다. 릴리스 모드에서 빌드했다고 생각했지만 이제는 오류 메시지가 줄 번호를 표시합니다. 나는 서버에 pdb 파일을 배포했다. pdb가 존재하는 경우 조립품을 릴리스 모드로 표시 할 수 있습니까?오류 메시지에 줄 번호가 표시되면 어셈블리가 디버그 모드로 빌드된다는 의미입니까?
어셈블리가 디버그 모드 또는 릴리스 모드로 빌드되었는지 확인할 방법이 있습니까?
WebDeploymentProject로 구축 한 웹이 있습니다. 릴리스 모드에서 빌드했다고 생각했지만 이제는 오류 메시지가 줄 번호를 표시합니다. 나는 서버에 pdb 파일을 배포했다. pdb가 존재하는 경우 조립품을 릴리스 모드로 표시 할 수 있습니까?오류 메시지에 줄 번호가 표시되면 어셈블리가 디버그 모드로 빌드된다는 의미입니까?
어셈블리가 디버그 모드 또는 릴리스 모드로 빌드되었는지 확인할 방법이 있습니까?
Pdb 파일은 줄 번호 정보를 제공하므로 오류 메시지에는 범죄가 발생하지 않습니다.
어셈블리가 디버그 모드로 빌드되어 있는지 확인하려면 Debuggable attribute 어셈블리에 연결되어 있는지 확인하십시오.
예. .dll 또는 .exe 외에도 .pdb 파일이 있습니다.
나는 한 번에 한 번에 a tool called IsDebug ported to .Net 2.0 번 업데이트를 약간 업데이트했습니다.
WinForm 응용 프로그램입니다. DLL을 끌어다 놓으면 디버그 또는 릴리스 모드로 컴파일되었는지 알려줍니다.
이 속성이 첨부되어 있는지 어떻게 알 수 있습니까? –
VS 또는 .NET 리플렉터에서 개체 브라우저를 사용하십시오. – actual
그런데 붙어 있는지 보는 것만으로는 충분하지 않습니다. 릴리스 모드의 경우 값을 확인해야합니다. 전형적으로 DebuggingModes.IgnoreSymbolStoreSequencePoints의 값을가집니다. – actual