-
Notifications
You must be signed in to change notification settings - Fork 4.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve and unify debug views of immutable dictionaries #94289
Comments
Tagging subscribers to this area: @dotnet/area-system-collections Issue Details
It's on my list. I'd prefer to do it in a separate PR just to close this phase and keep scope of this PR smaller. Originally posted by @arturek in #92534 (comment)
|
* Fix debugger type proxy attributes for Key and Value collections of ReadOnlyDictionary * Separate methods to test validity of the DebuggerTypeProxy attribute * ValidateDebuggerTypeProxyProperties - to verify debugger type proxy in most cases * CreateDebuggerTypeProxyWithNullArgument - to verify that the constructor of the debugger type proxy throws when its argument is null. * Simplify and make more uniform debugger type proxy tests A prerequisite for dotnet#94289
* Fix ReadOnlyDictionary and improve DebuggerAttributes * Fix debugger type proxy attributes for Key and Value collections of ReadOnlyDictionary * Separate methods to test validity of the DebuggerTypeProxy attribute * ValidateDebuggerTypeProxyProperties - to verify debugger type proxy in most cases * CreateDebuggerTypeProxyWithNullArgument - to verify that the constructor of the debugger type proxy throws when its argument is null. * Simplify and make more uniform debugger type proxy tests A prerequisite for #94289 * Include ReadOnlyDictionary's Keys and Values in shared tests of debugger attributes * Excuded some test cases because of bugs in .Net Framework 4.8 --------- Co-authored-by: Eirik Tsarpalis <eirik.tsarpalis@gmail.com>
Fixes dotnet#94289 - Updates the way the debugger displays the remaining dictionaries (Frozen, Immutable, ImmutableSorted, Concurrent) to present their keys and values in separate columns. - Fixes debugger views of Builder classes of immutable collections. Previous custom implementations incorrectly treated the Builder classes as immutable.
Fixes dotnet#94289 - Updates the way the debugger displays the remaining dictionaries (Frozen, Immutable, ImmutableSorted, Concurrent) to present their keys and values in separate columns. - Fixes debugger views of Builder classes of immutable collections. Previous custom implementations incorrectly treated the Builder classes as immutable.
Originally posted by @arturek in #92534 (comment)
The text was updated successfully, but these errors were encountered: