Cyberiafreak

"Fortunate are those who take the first steps.” ― Paulo Coelho

ClrMD – advanced APIs for programmatically inspecting a crash dump of a .NET program

Lee Culver, software developer on the .NET Runtime team, will introduce you to a new managed library that allows you to automate inspection tasks and access even more debugging information. –Immo

Today are we excited to announce the beta release of the Microsoft.Diagnostics.Runtime component (called ClrMD for short) through the NuGet Package Manager.

ClrMD is a set of advanced APIs for programmatically inspecting a crash dump of a .NET program much in the same way as the SOS Debugging Extensions (SOS). It allows you to write automated crash analysis for your applications and automate many common debugger tasks.

http://blogs.msdn.com/b/dotnet/archive/2013/05/01/net-crash-dump-and-live-process-inspection.aspx

I’ll try and post my reviews on the same.

Advertisements

May 8, 2013 Posted by | windbg | Leave a comment

XAML technical documentation – updated.

The Microsoft Extensible Application Markup Language (XAML) technical documentation set provides preliminary technical specifications for this language based on Extensible Markup Language (XML) that enables developers to specify a hierarchy of objects.
http://www.microsoft.com/en-us/download/details.aspx?id=19600&WT.mc_id=rss_alldownloads_all

May 3, 2013 Posted by | .NET General | Leave a comment

Implementing a Singleton Class The Right way

Cleaner option:

public class MySingleton()
{
private MySingleton() {} //Private cstr
public static readonly MySingleton Instance = new MySingleton();
}

The class will be constructed the first time MySingleton.Instance is called and will be get-only because of readonly.  This is also thread-safe without any locks (handled  by the CLR).  This is a Poor Man’s singleton, because serious applications will have an IoC container to provide singletons.

Copied from here

May 2, 2013 Posted by | .NET General | Leave a comment

   

%d bloggers like this: