Comments (4)
https://github.com/dotnet/runtime/blob/135fec006e727a31763271984cd712f1659ccbd3/src/libraries/System.Private.CoreLib/src/System/Nullable.cs#L21-L75
Looks like fields was not initialized by constructor before real code execution during evaluation (properties getters calls).
Is this case provide same issues:
internal class Variables { public double? DoubleValue{get;set;} }
static void Main(string[] args) { var variables = new variables();
;//breakpoint here, check values }
?
from netcoredbg.
@viewizard
Yes, that case provide same issues.
from netcoredbg.
Hmm... strange, because HasValue
code is
https://github.com/dotnet/runtime/blob/135fec006e727a31763271984cd712f1659ccbd3/src/libraries/System.Private.CoreLib/src/System/Nullable.cs#L33-L37
public readonly bool HasValue
{
[NonVersionable]
get => hasValue;
}
and hasValue=false, HasValue = true
could happens only in case
https://github.com/dotnet/runtime/blob/135fec006e727a31763271984cd712f1659ccbd3/src/libraries/System.Private.CoreLib/src/System/Nullable.cs#L27-L31
public Nullable(T value)
{
this.value = value;
hasValue = true;
}
not called first (before getter call) and hasValue
have default (false) value.
Could you please provide full code (with DoubleValue
property initialization) you are using for testing?
If they are indeed correct, I want to directly display the null value and show the actual value,what should I do?
We don't support System.Nullable<>
for now, so you could see only internal members (instead of "real" value).
from netcoredbg.
Hmm... looks like works different for public double? DoubleValue;
and public double? DoubleValue{get;set;}
. Will add this in investigation list.
from netcoredbg.
Related Issues (20)
- Can't be built on Ubuntu 23.10 HOT 10
- Incorrect thread identified as "Main Thread" in --attach mode HOT 2
- Debugger.Break in non-user code HOT 11
- How to change current thread? HOT 6
- netcoredbg process crashes when pausing after the last debugged thread ended HOT 6
- Break if bad breakpoint condition HOT 3
- Stepping issues HOT 2
- LaunchRequest not working HOT 9
- Windows Defender false positive HOT 2
- `source` of `OutputEvent` is `string` instead of `Source` HOT 6
- Unable to load `dbgshim.dll` after building from source HOT 5
- `Assertion failed: !read_lock` when building from source HOT 3
- `InitializedEvent` before `InitializeResponse`
- Build hangs at Creating new dotnet project HOT 6
- Support for launchSettings.json related options in DAP launch request HOT 8
- Segfault when debugging minimal project HOT 4
- Location missing if unhandled Exception occurred in async Main HOT 2
- Allow reading from stdin HOT 4
- Shows warning even though works properly HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from netcoredbg.