私はobjectProvider.GetObject()
Visual Studioデバッガのビジュアライザのタイムアウトを防ぐには?
System.Exception: Function evaluation timed out.
at Microsoft.VisualStudio.DebuggerVisualizers.DebugViewerShim.PrivateCallback.MaybeDeserializeAndThrowException(Byte[] data)
時間を持つオブジェクトをデシリアライズしようとすると、エラーが時間を出す私は正常にいくつかのVisual Studioデバッガビジュアライザを作った、と彼らはいくつかのオブジェクトのことを除いて、非常によく働いています私の他のビジュアライザーのいくつかは表示時間が長く(5〜10秒)、それでもタイムアウトしない大きなデータオブジェクトであっても正常に動作しますが、ビジュアライザーアイコンをクリックした後には、
私は、表示する必要のあるフィールドへのシリアル化を制限するために、カスタムオブジェクトソースを既に作成しています。タイムアウトなしにデータを直列化解除するには、他に何ができますか?
'NormalEvalTimeout'は変更する値です(値はミリ秒単位で指定します)。 'QuickwatchTimeout'もこの機能を使用すると更新する価値があります(現在の値を表示するためにデバッガ内の変数をホバリングする)。これらの値のデフォルト値は、復元する必要がある場合はそれぞれ5000と15000です。 – alastairs
他のレジストリキーと同様に、Visual Studioが閉じていることを確認してください( 'devenv'プロセスは実行されていません)。終了すると、VSは値を上書きします。 – ashes999