Commit 96316a6
authored
fix(debugging): stop debugger displays rendering as a bare null (#2315)
- Give every debugger display literal text alongside its placeholder. A
display made of nothing but one member rendered as a bare `null` the
moment that member was null, which reads as though the object itself
does not exist.
- ApiResponse<T> was the reported case: hovering a response that came back
without content showed `null`, sending the reader looking for a
NullReferenceException that was never thrown. It now leads with the type
and the status code.
- Ten other shipped types carried the same shape and are fixed with it.
- Add DebuggerDisplayTests, which walks the shipped assemblies and fails
any display whose sole placeholder can be null, plus any placeholder
naming a member that does not exist.
Closes #23131 parent 1643323 commit 96316a6
52 files changed
Lines changed: 293 additions & 121 deletions
File tree
- src
- Refit.HttpClientFactory
- PublicAPI
- net10.0
- net11.0
- net462
- net470
- net471
- net472
- net481
- net48
- net8.0
- net9.0
- Refit.Testing
- PublicAPI
- net10.0
- net11.0
- net462
- net470
- net471
- net472
- net481
- net48
- net8.0
- net9.0
- Refit.Xml
- PublicAPI
- net10.0
- net11.0
- net462
- net470
- net471
- net472
- net481
- net48
- net8.0
- net9.0
- Refit
- PublicAPI
- net10.0
- net11.0
- net462
- net470
- net471
- net472
- net481
- net48
- net8.0
- net9.0
- tests/Refit.Tests
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
121 | 121 | | |
122 | 122 | | |
123 | 123 | | |
124 | | - | |
| 124 | + | |
125 | 125 | | |
126 | 126 | | |
127 | 127 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
121 | 121 | | |
122 | 122 | | |
123 | 123 | | |
124 | | - | |
| 124 | + | |
125 | 125 | | |
126 | 126 | | |
127 | 127 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
60 | | - | |
| 60 | + | |
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
60 | | - | |
| 60 | + | |
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
60 | | - | |
| 60 | + | |
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
60 | | - | |
| 60 | + | |
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
60 | | - | |
| 60 | + | |
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
60 | | - | |
| 60 | + | |
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
105 | 105 | | |
106 | 106 | | |
107 | 107 | | |
108 | | - | |
| 108 | + | |
109 | 109 | | |
110 | 110 | | |
111 | 111 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
121 | 121 | | |
122 | 122 | | |
123 | 123 | | |
124 | | - | |
| 124 | + | |
125 | 125 | | |
126 | 126 | | |
127 | 127 | | |
| |||
0 commit comments