Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of Advanced .NET debugging

    Advanced .NET debugging

    Mario Hewardt · 2009

    Software Engineering
    Open LibraryAmazon
    Stats for nerds
    3recommend
    3mentions
    3people
    2015–2016years
    100% recommend

    Mentions per year

    20152016

    What Hacker News says

    1. mistachkinOct 2016
      Here are a few in no particular order:

      1. Expert .NET 2.0 IL Assembler (ISBN 1590596463)

      2. Advanced Windows Debugging (ISBN 0321374460)

      3. Advanced .NET Debugging (ISBN 0321578899)

      4. .NET Framework reference source code (https://referencesource.microsoft.com/)

      5. CoreCLR source code (https://github.com/dotnet/coreclr)

      6. MSDN documentation (it's not perfect, but it's not all bad)

      Before CoreCLR was open source, I had to rely on Shared Source Common Language Infrastructure (https://en.wikipedia.org/wiki/Shared_Source_Common_Language_...).

      thread
    2. hitrJun 2016
      If you work with .NET ,best place to learn all common scenarios like hang,crash,high memory are Debugging Demos https://blogs.msdn.microsoft.com/tess/2008/02/04/net-debuggi...

      Many troubleshooting steps in that blog also covers DebugDiag .DebugDiag is an amazing tool which can help you collect dumps automatically for crash,high memory,IIS slow response etc.

      Another tool which can help you profile your applications easily is PerfView https://channel9.msdn.com/Series/PerfView-Tutorial .

      Perfview is built on the (Windows Event tracing) ETW infrastructure windows have .You can think of it as Lttng or perf_events linux equivalent but built into everything windows have. I think process monitor is also built on ETW. After debugging ( which is not required for lot of scenarios) the most powerfull thing in troubleshooting any issues in Windows is ETW traces IMHO.So understanding and analyzing ETW will help you troubleshoot a lot of issues.

      https://blogs.msdn.microsoft.com/ntdebugging/2009/08/27/part...

      XPERF is built to consume ETW traces https://blogs.msdn.microsoft.com/ntdebugging/tag/XPERF/ https://blogs.technet.microsoft.com/askpfeplat/2013/03/22/tr...

      Also Advanced Windows debugging[1] and Advanced .NET debugging[2] to be very good for learning debugging in windows land.

      [1] http://www.amazon.in/Advanced-Debugging-Addison-Wesley-Micro... [2]https://www.amazon.com/Advanced-NET-Debugging-Mario-Hewardt/...

      thread
    3. jscottmillerMay 2015
      If you're working with .net code that uses finalizers (especially if those sections were written by people unlikely to read articles like this, though good programmers screw this up too), chances are that there are latent issues in your application that will manifest as sudden application crashes with little to no debugging information.

      I found myself in such a situation. Books like Advanced .NET Debugging [1] will help you regain your sanity.

      [1] http://www.amazon.com/Advanced-NET-Debugging-Mario-Hewardt/d...

      thread

    Related

    Cover of Advanced windows debugging
    2016–2026

    Advanced windows debugging

    Mario Hewardt
    5 recommend · 7
    Cover of Debugging
    2009–2026

    Debugging

    David J. Agans
    17 recommend · 22
    Cover of Debugging the development process
    2011–2022

    Debugging the development process

    Steve Maguire
    6 recommend · 9
    Cover of Effective Debugging
    2020–2023

    Effective Debugging

    Diomidis Spinellis
    2 recommend · 3
    Cover of Debugging applications
    2009–2017

    Debugging applications

    Robbins, John
    4 recommend · 5
    Cover of Writing High-Performance .NET Code
    2017–2021

    Writing High-Performance .NET Code

    Ben Watson
    3 recommend · 3
    The art of debugging with GDB, DDD, and EclipseNorman S. Matloff
    2014–2015

    The art of debugging with GDB, DDD, and Eclipse

    Norman S. Matloff
    2 recommend · 2
    Cover of Refactoring
    2007–2026

    Refactoring

    Martin Fowler
    94 recommend · 179