Check why process take a lot of CPU - http://javaeesupportpatterns.blogspot.ca/2012/04/java-thread-cpu-analysis-on-windows.html Creating Windows Runtime Components in C++ - http://msdn.microsoft.com/en-us/library/windows/apps/hh441569(v=VS.85).aspx dbg_x86 - Offical Windows debugger - http://www.google.com.hk/custom?domains=www.carfield.com.hk&q=dbg_x86&sitesearch=&sa=Google+Search&client=pub-9426659565807829&forid=1&ie=UTF-8&oe=UTF-8&flav=0000&sig=aXjpqo0lVDLS88Ou&cof=GALT%3A%23008000%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A0000FF%3BLC%3A0000FF%3BT%3A000000%3BGFNT%3A0000FF%3BGIMP%3A0000FF%3BFORID%3A1&hl=en ntsd - Symbolic Debugger for Windows - http://www.google.com.hk/custom?domains=www.carfield.com.hk&q=ntsd&sitesearch=&sa=Google+Search&client=pub-9426659565807829&forid=1&ie=UTF-8&oe=UTF-8&flav=0000&sig=aXjpqo0lVDLS88Ou&cof=GALT%3A%23008000%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A0000FF%3BLC%3A0000FF%3BT%3A000000%3BGFNT%3A0000FF%3BGIMP%3A0000FF%3BFORID%3A1&hl=en symchk - verify the .pdb matched your dll - http://www.google.com.hk/custom?domains=www.carfield.com.hk&q=symchk&sitesearch=&sa=Google+Search&client=pub-9426659565807829&forid=1&ie=UTF-8&oe=UTF-8&flav=0000&sig=aXjpqo0lVDLS88Ou&cof=GALT%3A%23008000%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A0000FF%3BLC%3A0000FF%3BT%3A000000%3BGFNT%3A0000FF%3BGIMP%3A0000FF%3BFORID%3A1&hl=en windbg - interface from dbg - http://www.google.com.hk/custom?domains=www.carfield.com.hk&q=windbg&sitesearch=&sa=Google+Search&client=pub-9426659565807829&forid=1&ie=UTF-8&oe=UTF-8&flav=0000&sig=aXjpqo0lVDLS88Ou&cof=GALT%3A%23008000%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A0000FF%3BLC%3A0000FF%3BT%3A000000%3BGFNT%3A0000FF%3BGIMP%3A0000FF%3BFORID%3A1&hl=en Run windbg.exe and open memory.dmp into windbg (File->Open Crash Dump) Memory limits of windows applications - http://software.intel.com/en-us/articles/memory-limits-applications-windows http://programmers.stackexchange.com/questions/25091/which-are-visual-studio-2010-add-ins-that-every-developer-should-know-about Code for creating ISO Image - http://dotnet-snippets.com/dns/create-iso-image-from-cddvd-SID641.aspx Code for creating virtual drive - http://dotnet-snippets.com/dns/create-a-virtual-drive-SID632.aspx UnitTest framework for .NET - http://blog.dotnetdude.net/2012/09/net-testing-frameworks.html Complete example of building a REST base service and GUI on Win8 device - http://www.drdobbs.com/article/print?articleId=240144594&siteSectionName=windows Use msvsmon for remote debugging - https://www.google.com/search?q=msvsmon C# chart library comparison - http://quant.stackexchange.com/questions/7065/how-to-create-charts-in-wpf-finance-applications CLR profiler - http://www.microsoft.com/en-us/download/details.aspx?id=16273 Debugging multi-thread program in VS - http://www.drdobbs.com/article/print?articleId=240158201&siteSectionName=testing Walk through the DLL dependence - http://www.dependencywalker.com/ Debugging windows service - http://www.drdobbs.com/windows/debugging-windows-services/240168042?elq=debf26dfe54f4342a26157cc533d8209 How to skip the default init for windows programs - http://www.bigmessowires.com/2015/10/02/what-happens-before-main/ Create executable file by hand - http://www.bigmessowires.com/2015/10/08/a-handmade-executable-file/ Using var maybe costly - http://www.nimaara.com/2016/03/06/beware-of-the-idictionary-tkey-tvalue/ Performance tuning - https://alexandrnikitin.github.io/blog/high-performance-dotnet-by-example/