나는 성공적으로 여러 비주얼 스튜디오 디버거 비주얼을했습니다, 나는 objectProvider.GetObject()
Visual Studio 디버거 비주얼 라이저의 시간 제한을 유지하는 방법?
System.Exception: Function evaluation timed out.
at Microsoft.VisualStudio.DebuggerVisualizers.DebugViewerShim.PrivateCallback.MaybeDeserializeAndThrowException(Byte[] data)
시간에 객체를 역 직렬화 할 때 나는 오류가 시간을 얻을 일부 개체에 대한 것을 제외하고, 매우 잘 작동하고 있습니다 비록 다른 비주얼 라이저 중 일부는 표시하기 훨씬 더 길고 (5-10 초) 여전히 타임 아웃을하지 않는 대용량 데이터 객체로도 잘 작동하지만 출력은 오히려 빨리 (어쩌면 비주얼 라이저 아이콘을 클릭 한 후 약 1 초가 지나면) 발생합니다.
표시 할 필드에 대한 serialization을 제한하기 위해 이미 사용자 지정 개체 소스를 만들었습니다. 시간 초과없이 데이터를 deserialize하도록하려면 어떻게해야합니까?
'NormalEvalTimeout'은 변경할 값입니다 (값은 밀리 초 단위로 지정됩니다). 'QuickwatchTimeout'은이 기능을 사용하면 업데이트 할 가치가 있습니다 (현재 값을보기 위해 디버거에서 변수 위로 마우스를 가져 가면). 이 값의 기본값은 복원해야하는 경우 각각 5000 및 15000입니다. – alastairs
다른 레지스트리 키와 마찬가지로 Visual Studio가 닫혀 있는지 확인하고 (devenv 프로세스가 실행 중이 아님) 종료 할 때 VS가 값을 덮어 씁니다! – ashes999