Click here to Skip to main content
15,891,431 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

Diagnostics
29 May 2016   Updated: 29 May 2016   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: CPOL    Views: 20,080     Bookmarked: 24   Downloaded: 0
Please Sign up or sign in to vote.
Set of tools that may help you diagnose and monitor your .NET applications
General Programming
Debugging
13 Oct 2011   Updated: 13 Oct 2011   Rating: 4.33/5    Votes: 4   Popularity: 2.61
Licence: MIT    Views: 33,040     Bookmarked: 22   Downloaded: 321
Please Sign up or sign in to vote.
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.
20 Jun 2014   Updated: 20 Jun 2014   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: MIT    Views: 23,011     Bookmarked: 10   Downloaded: 0
Please Sign up or sign in to vote.
Reference Source, dotPeek and Source Code Debugging
27 Feb 2012   Updated: 27 Feb 2012   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 14,742     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
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.
Programming Languages
C#
25 Aug 2011   Updated: 25 Aug 2011   Rating: 4.80/5    Votes: 6   Popularity: 3.74
Licence: MIT    Views: 31,770     Bookmarked: 21   Downloaded: 0
Please Sign up or sign in to vote.
PDB files indexer (using file archive as a repository)
31 May 2012   Updated: 31 May 2012   Rating: 4.33/5    Votes: 3   Popularity: 2.07
Licence: CPOL    Views: 28,343     Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
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.
Web Development
ASP.NET
20 Nov 2013   Updated: 20 Nov 2013   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 15,090     Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
How to configure ASP.NET authentication log

Average blogs rating: 4.81

.NET
16 Jan 2011   Updated: 16 Jan 2011   Rating: 4.79/5    Votes: 20   Popularity: 6.12
Licence: CPOL    Views: 217,415     Bookmarked: 45   Downloaded: 0
Please Sign up or sign in to vote.
Remote debugging with Visual Studio 2010
Database Development
MySQL
19 Jul 2013   Updated: 19 Jul 2013   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 18,880     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Diagnosing a collation issue in a MySQL stored procedure.
6 Jun 2012   Updated: 6 Jun 2012   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 13,490     Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
How to configure the SqlDatabaseTraceListener to work with a MySQL database.
Desktop Programming
Win32
10 Dec 2011   Updated: 10 Dec 2011   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: CPOL    Views: 31,721     Bookmarked: 22   Downloaded: 0
Please Sign up or sign in to vote.
PDB files out of the debugger
General Programming
Debugging
30 Jul 2014   Updated: 30 Jul 2014   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: MIT    Views: 19,343     Bookmarked: 16   Downloaded: 0
Please Sign up or sign in to vote.
How you may noninvasively trace .NET applications with sysinternals tools
30 Apr 2015   Updated: 30 Apr 2015   Rating: 4.63/5    Votes: 9   Popularity: 4.41
Licence: MIT    Views: 17,401     Bookmarked: 15   Downloaded: 0
Please Sign up or sign in to vote.
A case of a deadlock in a .NET application
29 Dec 2013   Updated: 29 Dec 2013   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 9,362     Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
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.
2 Sep 2015   Updated: 2 Sep 2015   Rating: 4.80/5    Votes: 3   Popularity: 2.29
Licence: MIT    Views: 10,970     Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
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.
2 Dec 2014   Updated: 2 Dec 2014   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: MIT    Views: 12,240     Bookmarked: 18   Downloaded: 0
Please Sign up or sign in to vote.
How to debug Windows services written in .NET
Exceptions
6 Dec 2012   Updated: 7 Dec 2012   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 17,690     Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
Topshelf's Windows Service and try-finally
Performance
16 Mar 2012   Updated: 16 Mar 2012   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 12,902     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
A managed ETW provider and the 15002 error
22 Oct 2012   Updated: 22 Oct 2012   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 7,330     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
How to create a very simple Windows Service (I will call it Musketeer) that will collect information about other processes running on a server
4 Oct 2015   Updated: 4 Oct 2015   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: MIT    Views: 11,351     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
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.
20 Apr 2012   Updated: 20 Apr 2012   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 30,850     Bookmarked: 12   Downloaded: 0
Please Sign up or sign in to vote.
Performance counters are used to provide information how well the operating system or an application, service, or driver is performing.
Logging
8 Sep 2012   Updated: 15 Sep 2012   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: CPOL    Views: 47,370     Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
How to diagnose ADO.NET with ETW traces
Operating Systems
Windows
16 Jan 2012   Updated: 6 Jul 2012   Rating: 4.60/5    Votes: 3   Popularity: 2.19
Licence: CPOL    Views: 35,190     Bookmarked: 12   Downloaded: 42
Please Sign up or sign in to vote.
Managed exceptions and the ways we can handle them using Adplus
Programming Languages
C#
9 Nov 2010   Updated: 9 Nov 2010   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 15,601     Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
How to load module debugging symbols (PDB files) into the debugger and how to bind them with source files
28 Oct 2010   Updated: 28 Oct 2010   Rating: 4.80/5    Votes: 7   Popularity: 4.06
Licence: CPOL    Views: 26,461     Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
Writing a .NET debugger (part 1) – starting the debugging session
1 Dec 2010   Updated: 1 Dec 2010   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: CPOL    Views: 15,301     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Writing a .NET debugger – breakpoints
5 Jan 2013   Updated: 5 Jan 2013   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 25,603     Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
MSBuild: MSB3275 Warning, GAC and .NET Version
6 Apr 2014   Updated: 6 Apr 2014   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: MIT    Views: 14,080     Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
Stopwatch vs. DateTime
18 Apr 2014   Updated: 18 Apr 2014   Rating: 4.00/5    Votes: 2   Popularity: 1.20
Licence: MIT    Views: 9,942     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
LowLevelDesign.NLog.Ext and ETW targets for NLog
8 Mar 2015   Updated: 8 Mar 2015   Rating: 4.93/5    Votes: 24   Popularity: 6.80
Licence: MIT    Views: 52,823     Bookmarked: 36   Downloaded: 0
Please Sign up or sign in to vote.
Timeouts when making web requests in .NET
21 Nov 2013   Updated: 21 Nov 2013   Rating: 4.86/5    Votes: 4   Popularity: 2.92
Licence: CPOL    Views: 33,730     Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
I wrote this tool to test my .NET applications (including web applications) for memory leaks.
28 Oct 2010   Updated: 28 Oct 2010   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: CPOL    Views: 13,212     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Writing a .NET debugger (part 2) – Handling events and creating wrappers
16 Jun 2012   Updated: 17 Jun 2012   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 17,552     Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
One way of diagnosing SQL exceptions by using memory dumps
MSIL
21 Nov 2011   Updated: 24 Nov 2011   Rating: 4.97/5    Votes: 20   Popularity: 6.47
Licence: CPOL    Views: 27,630     Bookmarked: 24   Downloaded: 0
Please Sign up or sign in to vote.
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. :)
SQL
3 May 2010   Updated: 3 May 2010   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 7,230     Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
A simple way to implement changelog system for database objects using NHibernate session interceptor and database triggers
16 May 2013   Updated: 16 May 2013   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 29,340     Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
In this post, I will show you an interesting problem that we experienced when querying a SQL Server database with Dapper.
22 Nov 2012   Updated: 22 Nov 2012   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 15,430     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
NLog LayoutRenderer for Assembly Version
Visual Basic
20 Apr 2011   Updated: 20 Apr 2011   Rating: 4.92/5    Votes: 5   Popularity: 3.44
Licence: CPOL    Views: 64,173     Bookmarked: 11   Downloaded: 0
Please Sign up or sign in to vote.
This article explains how to use the Reference Paths project property to debug open-source libraries referenced by the project.
XML
30 Oct 2012   Updated: 5 Oct 2013   Rating: 4.60/5    Votes: 5   Popularity: 3.22
Licence: CPOL    Views: 45,382     Bookmarked: 23   Downloaded: 4
Please Sign up or sign in to vote.
Today’s post is dedicated to NLog – one of the logging libraries available for .NET developers.
Security
4 Jul 2014   Updated: 7 Jul 2014   Rating: 4.64/5    Votes: 6   Popularity: 3.61
Licence: MIT    Views: 64,755     Bookmarked: 21   Downloaded: 0
Please Sign up or sign in to vote.
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 ›
7 Aug 2014   Updated: 7 Aug 2014   Rating: 4.60/5    Votes: 3   Popularity: 2.19
Licence: MIT    Views: 15,450     Bookmarked: 9   Downloaded: 0
Please Sign up or sign in to vote.
Common Authentication/Authorization between .NET4.0 and .NET4.5 Web Applications
Web Development
ASP.NET
20 Jul 2011   Updated: 20 Jul 2011   Rating: 4.70/5    Votes: 27   Popularity: 6.57
Licence: CPOL    Views: 254,123     Bookmarked: 41   Downloaded: 1,659
Please Sign up or sign in to vote.
The Global.asax file and its role in ASP.NET applications
24 Mar 2013   Updated: 24 Mar 2013   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 16,530     Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
How to make elmah.axd
19 Aug 2013   Updated: 19 Aug 2013   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 11,321     Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
How ASP.NET (MVC) handles exceptions that occur in web applications
16 Feb 2014   Updated: 16 Feb 2014   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: CPOL    Views: 45,156     Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
ASP.NET MVC Bundles internals
13 Jul 2012   Updated: 13 Jul 2012   Rating: 4.50/5    Votes: 6   Popularity: 3.50
Licence: CPOL    Views: 45,603     Bookmarked: 13   Downloaded: 0
Please Sign up or sign in to vote.
ASP.NET Health Monitoring
29 Jan 2013   Updated: 30 Jan 2013   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 13,791     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
In today’s post, I will show you how we fought a pesky compilation problem with Razor views in our ASP.NET MVC application.
IIS
18 Aug 2012   Updated: 18 Aug 2012   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 33,020     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Application pool identity and directory security in IIS6
WinDbg
10 Jul 2015   Updated: 10 Jul 2015   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: MIT    Views: 7,900     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
NetExt – SOS on Steroids
4 Jul 2016   Updated: 4 Jul 2016   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: MIT    Views: 11,131     Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
.natvis files and type templates in WinDbg

Average tips rating: 4.00

General Programming
Debugging
22 Jun 2015   Updated: 22 Jun 2015   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: MIT    Views: 14,232     Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
This post is the second and final one dedicated to debugging .NET Windows services.
Performance
21 Jun 2013   Updated: 22 Jun 2013   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 20,500     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Find a performance counter instance by a process ID

Average reference rating:

No reference articles have been posted.

Average project rating:

No projects have been posted.
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