Click here to Skip to main content
14,634,261 members

Articles by Sebastian Solnica (Articles: 7, Technical Blogs: 43, Tip/Tricks: 2)

Articles: 7, Technical Blogs: 43, Tip/Tricks: 2

RSS Feed

Average article rating: 4.64

Files and Folders
Utilities
Posted: 25 Aug 2011   Updated: 25 Aug 2011   Views: 27,440   Rating: 4.80/5    Votes: 6   Popularity: 3.74
Licence: The MIT License      Bookmarked: 21   Downloaded: 0
PDB files indexer (using file archive as a repository).
ASP.NET
General
Posted: 20 Nov 2013   Updated: 20 Nov 2013   Views: 12,010   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
How to configure ASP.NET authentication log
.NET Framework
General
Posted: 13 Oct 2011   Updated: 13 Oct 2011   Views: 29,250   Rating: 4.33/5    Votes: 4   Popularity: 2.61
Licence: The MIT License      Bookmarked: 22   Downloaded: 317
This article explains the details of the session management in NHibernate. It shows you how, using the debugger, you may examine session properties and check if it's opened and closed in a desired way.
Posted: 20 Jun 2014   Updated: 20 Jun 2014   Views: 18,720   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The MIT License      Bookmarked: 10   Downloaded: 0
Reference Source, dotPeek and Source Code Debugging
Instrumentation
Posted: 27 Feb 2012   Updated: 27 Feb 2012   Views: 12,340   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
I wrote a simple extension for the MDbg debugger that adds a watch-trace (wt) command to its shell, allowing you to display and customize the method call trees. In this post, I’m going to show you how this extension was built and how it can be used.
Posted: 31 May 2012   Updated: 31 May 2012   Views: 24,700   Rating: 4.33/5    Votes: 3   Popularity: 2.07
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
I don't need to stress how tracing (logging) is important in any application. Without logs we are often unable to diagnose the cause of the failure. Logs also help us to track the application behavior and usage over time. Fortunately … Continue reading →
Posted: 29 May 2016   Updated: 29 May 2016   Views: 13,800   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 24   Downloaded: 0
It's a set of applications which together built a comprehensive solution for monitoring ASP.NET web applications and Windows services . What's important: it is open source and FREE.

Average blogs rating: 4.81

Files and Folders
Memory Mapped Files
Posted: 9 Nov 2010   Updated: 9 Nov 2010   Views: 13,110   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
How to load module debugging symbols (PDB files) into the debugger and how to bind them with source files
ASP.NET
General
Posted: 20 Jul 2011   Updated: 20 Jul 2011   Views: 238,100   Rating: 4.70/5    Votes: 27   Popularity: 6.57
Licence: The Code Project Open License (CPOL)      Bookmarked: 41   Downloaded: 1,659
The Global.asax file and its role in ASP.NET applications
Posted: 18 Aug 2012   Updated: 18 Aug 2012   Views: 29,640   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Application pool identity and directory security in IIS6
Posted: 24 Mar 2013   Updated: 24 Mar 2013   Views: 14,550   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
Making elmah.axd, a log viewer for multiple applications.
Posted: 19 Aug 2013   Updated: 19 Aug 2013   Views: 9,750   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
How ASP.NET (MVC) handles exceptions that occur in web applications.
Posted: 16 Feb 2014   Updated: 16 Feb 2014   Views: 38,381   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
ASP.NET MVC Bundles internals
Posted: 4 Jul 2014   Updated: 7 Jul 2014   Views: 53,161   Rating: 4.64/5    Votes: 6   Popularity: 3.61
Licence: The MIT License      Bookmarked: 21   Downloaded: 0
Anti-Forgery Tokens were introduced in ASP.NET in order to prevent Cross-Site Request Forgeries. There are many sites which describe how to use and configure those tokens in your application. But in this post I’m going to show you what exactly…Read more ›
Posted: 7 Aug 2014   Updated: 7 Aug 2014   Views: 13,400   Rating: 4.60/5    Votes: 3   Popularity: 2.19
Licence: The MIT License      Bookmarked: 9   Downloaded: 0
Common Authentication/Authorization between .NET4.0 and .NET4.5 Web Applications
Utilities
Posted: 13 Jul 2012   Updated: 13 Jul 2012   Views: 41,120   Rating: 4.50/5    Votes: 6   Popularity: 3.50
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 0
ASP.NET Health Monitoring
Session State
Sessions and Session State
Posted: 28 Oct 2010   Updated: 28 Oct 2010   Views: 23,031   Rating: 4.80/5    Votes: 7   Popularity: 4.06
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
Writing a .NET debugger (part 1) – starting the debugging session
Database
General
Posted: 3 May 2010   Updated: 3 May 2010   Views: 6,680   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
A simple way to implement changelog system for database objects using NHibernate session interceptor and database triggers
MySQL
Posted: 19 Jul 2013   Updated: 19 Jul 2013   Views: 16,210   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Diagnosing a collation issue in a MySQL stored procedure.
SQL Server
Posted: 16 May 2013   Updated: 16 May 2013   Views: 23,090   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
In this post, I will show you an interesting problem that we experienced when querying a SQL Server database with Dapper.
MSIL
General
Posted: 21 Nov 2011   Updated: 24 Nov 2011   Views: 24,640   Rating: 4.97/5    Votes: 20   Popularity: 6.47
Licence: The Code Project Open License (CPOL)      Bookmarked: 24   Downloaded: 0
The article describes how to make a slideshow in a debugger. It may help you understand the PDB API in System.Reflection.Emit as well as impress listeners on any debugging-related presentations. :)
.NET Framework
General
Posted: 30 Jul 2014   Updated: 30 Jul 2014   Views: 14,590   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The MIT License      Bookmarked: 16   Downloaded: 0
How you may noninvasively trace .NET applications with sysinternals tools
Posted: 30 Apr 2015   Updated: 30 Apr 2015   Views: 14,201   Rating: 4.63/5    Votes: 9   Popularity: 4.41
Licence: The MIT License      Bookmarked: 15   Downloaded: 0
A case of a deadlock in a .NET application
How To
Posted: 6 Dec 2012   Updated: 7 Dec 2012   Views: 15,670   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Topshelf's Windows Service and try-finally
Instrumentation
Posted: 1 Dec 2010   Updated: 1 Dec 2010   Views: 13,300   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Writing a .NET debugger – breakpoints
Posted: 20 Apr 2011   Updated: 20 Apr 2011   Views: 59,000   Rating: 4.92/5    Votes: 5   Popularity: 3.44
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 0
This article explains how to use the Reference Paths project property to debug open-source libraries referenced by the project.
Posted: 16 Mar 2012   Updated: 16 Mar 2012   Views: 10,941   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
A managed ETW provider and the 15002 error
Posted: 6 Jun 2012   Updated: 6 Jun 2012   Views: 12,330   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
How to configure the SqlDatabaseTraceListener to work with a MySQL database.
Posted: 8 Sep 2012   Updated: 15 Sep 2012   Views: 44,550   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
How to diagnose ADO.NET with ETW traces
Posted: 22 Oct 2012   Updated: 22 Oct 2012   Views: 6,700   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
How to create a very simple Windows Service (I will call it Musketeer) that will collect information about other processes running on a server
Posted: 22 Nov 2012   Updated: 22 Nov 2012   Views: 12,830   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
NLog LayoutRenderer for Assembly Version
Posted: 5 Jan 2013   Updated: 5 Jan 2013   Views: 22,040   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
MSBuild: MSB3275 Warning, GAC and .NET Version
Posted: 29 Jan 2013   Updated: 30 Jan 2013   Views: 11,640   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
In today’s post, I will show you how we fought a pesky compilation problem with Razor views in our ASP.NET MVC application.
Posted: 30 Oct 2012   Updated: 5 Oct 2013   Views: 36,513   Rating: 4.60/5    Votes: 5   Popularity: 3.22
Licence: The Code Project Open License (CPOL)      Bookmarked: 23   Downloaded: 2
Today’s post is dedicated to NLog – one of the logging libraries available for .NET developers.
Posted: 29 Dec 2013   Updated: 29 Dec 2013   Views: 8,031   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
In this post, I will present you my MDbg plugin (includes a command: inject) that adopts the funceval API and an example diagnostics case in which I used it.
Posted: 6 Apr 2014   Updated: 6 Apr 2014   Views: 11,110   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The MIT License      Bookmarked: 5   Downloaded: 0
Stopwatch vs. DateTime
Posted: 18 Apr 2014   Updated: 18 Apr 2014   Views: 8,820   Rating: 4.00/5    Votes: 2   Popularity: 1.20
Licence: The MIT License      Bookmarked: 3   Downloaded: 0
LowLevelDesign.NLog.Ext and ETW targets for NLog
Posted: 8 Mar 2015   Updated: 8 Mar 2015   Views: 45,510   Rating: 4.93/5    Votes: 24   Popularity: 6.80
Licence: The MIT License      Bookmarked: 36   Downloaded: 0
Timeouts when making web requests in .NET
Posted: 2 Sep 2015   Updated: 2 Sep 2015   Views: 8,580   Rating: 4.80/5    Votes: 3   Popularity: 2.39
Licence: The MIT License      Bookmarked: 4   Downloaded: 0
Today I would like to share with you an interesting (I hope) diagnostics case in one of our system services. The IngestService (that is its name) was not starting properly for the first time – it was being killed because of exceeding the default 30s timeout.
Posted: 4 Oct 2015   Updated: 4 Oct 2015   Views: 8,340   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: The MIT License      Bookmarked: 3   Downloaded: 0
Recently while examining a slow request issue (I have a plan to describe this investigation in a seperate post) it came to me that every time I open the Thread Time view it takes a moment to understand what this view actually contains.
Utilities
Posted: 2 Dec 2014   Updated: 2 Dec 2014   Views: 10,360   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The MIT License      Bookmarked: 18   Downloaded: 0
How to debug Windows services written in .NET
Posted: 10 Jul 2015   Updated: 10 Jul 2015   Views: 6,380   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The MIT License      Bookmarked: 2   Downloaded: 0
NetExt – SOS on Steroids
Windows API
General
Posted: 21 Nov 2013   Updated: 21 Nov 2013   Views: 26,920   Rating: 4.86/5    Votes: 4   Popularity: 2.92
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
I wrote this tool to test my .NET applications (including web applications) for memory leaks.
Exception Handling
General
Posted: 28 Oct 2010   Updated: 28 Oct 2010   Views: 11,710   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Writing a .NET debugger (part 2) – Handling events and creating wrappers
Posted: 16 Jun 2012   Updated: 17 Jun 2012   Views: 16,341   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
One way of diagnosing SQL exceptions by using memory dumps
Debug Tips
General
Posted: 16 Jan 2011   Updated: 16 Jan 2011   Views: 206,223   Rating: 4.79/5    Votes: 20   Popularity: 6.12
Licence: The Code Project Open License (CPOL)      Bookmarked: 45   Downloaded: 0
Remote debugging with Visual Studio 2010
Posted: 16 Jan 2012   Updated: 6 Jul 2012   Views: 32,730   Rating: 4.60/5    Votes: 3   Popularity: 2.19
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 42
Managed exceptions and the ways we can handle them using Adplus
Tips
Posted: 10 Dec 2011   Updated: 10 Dec 2011   Views: 28,870   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 22   Downloaded: 0
PDB files out of the debugger
Posted: 4 Jul 2016   Updated: 4 Jul 2016   Views: 7,890   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The MIT License      Bookmarked: 3   Downloaded: 0
.natvis files and type templates in WinDbg
Hardware & System
Utilities
Posted: 20 Apr 2012   Updated: 20 Apr 2012   Views: 27,270   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 0
Performance counters are used to provide information how well the operating system or an application, service, or driver is performing.

Average tips rating: 4.00

.NET Framework
Instrumentation
Posted: 22 Jun 2015   Updated: 22 Jun 2015   Views: 10,800   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The MIT License      Bookmarked: 6   Downloaded: 0
This post is the second and final one dedicated to debugging .NET Windows services.
Threads, Processes & IPC
General
Posted: 21 Jun 2013   Updated: 22 Jun 2013   Views: 18,310   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Find a performance counter instance by a process ID
No reference articles have been posted.
No projects have been posted.

Sebastian Solnica
Software Developer (Senior)
Poland Poland
Interested in tracing, debugging and performance tuning of the .NET applications.

My twitter: @lowleveldesign
My website: http://www.lowleveldesign.org