[Mono-list] Debug.Assert - a cross-platform issue
InfoSeeker002 at gmail.com
Sat Nov 22 00:25:13 UTC 2014
I have to thank Microsoft to open-source the .Net library allowing me to
read their code to get to the bottom of Microsoft's treatment (even I have
already asserted the value at runtime) of default values for the
System.Diagnostics.DefaultTraceListener. For those interested in reading
this can find it here: DefaultTraceListener.cs
. The default value of property that determines the reaction of Debug.Assert
is set here: assertuienabled
It is not true that Mono does not create an instance of DefaultTraceListener
on start up otherwise code like this:
DefaultTraceListener defListener = Debug.Listeners["Default"] as
will produce a null value for defListener.
It will be good if these classes and assemblies from Microsoft open-sources
are incorporated verbatim into Mono to replace its inconsistent code.
In this thread some one had pointed out to me that because I admitted
routinely disassembling Microsoft's assemblies, in accordance to Mono's
contribution rule <http://www.mono-project.com/Contributing#Important_Rules>
, I cannot contribute.
With Microsoft now open-sourcing their .Net library, what will happen to
this "contribution rule"?
View this message in context: http://mono.1490590.n4.nabble.com/Debug-Assert-a-cross-platform-issue-tp4662174p4664765.html
Sent from the Mono - General mailing list archive at Nabble.com.
More information about the Mono-list