Click here to Skip to main content
15,885,985 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,010     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: 32,990     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: 22,931     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,712     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,720     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,293     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,070     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,335     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,860     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,480     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,681     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,283     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,341     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,342     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,950     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,220     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,670     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,872     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,320     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,321     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,800     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,330     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,160     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,551     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,391     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,251     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,553     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,050     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,932     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,743     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,660     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,202     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,542     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,560     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,220     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,270     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,420     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,113     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,312     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,685     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,430     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,013     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,510     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,311     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,086     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,553     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,751     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: 32,990     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,870     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,091     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,192     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,460     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