Click here to Skip to main content
13,867,927 members

Articles by Mattias Högström (Articles: 13)

Articles: 13

RSS Feed

Average article rating: 4.83

Printing
General
Posted: 24 Apr 2014   Updated: 24 Apr 2014   Views: 38,802   Rating: 4.70/5    Votes: 23   Popularity: 6.40
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 43   Downloaded: 3,116
Learn the basics of how to draw with GDI on screen and to printer. We will look closer at the different GDI map modes, and how to do proper adjustments when you need to send the output to a printer. We will also create a metafile and load it back in again.
MSIL
General
Posted: 4 Sep 2012   Updated: 27 Sep 2012   Views: 43,345   Rating: 4.56/5    Votes: 15   Popularity: 5.55
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 44   Downloaded: 1,089
Runtime IL-Rewriting can be used to add behavior such as logging to applications, or redirect calls from one API to another. This article and accompanying source code explains how to substitute a method call at runtime.
.NET Framework
General
Posted: 5 Jul 2012   Updated: 10 Jul 2012   Views: 53,401   Rating: 4.88/5    Votes: 33   Popularity: 7.41
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 71   Downloaded: 2,154
We go through the basics and create a simple AppDomainManager.
Posted: 9 Jul 2012   Updated: 11 Jul 2012   Views: 38,321   Rating: 4.82/5    Votes: 15   Popularity: 5.66
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 46   Downloaded: 1,002
.NET apps are run by the .NET runtime. There exists an unmanaged API which allows you to run apps under a customized runtime. This API lets you strengthen security, provide a different deployment strategy, add framework logging, provide your own memory management implementation, and sandbox an appli
DLLs & Assemblies
General
Posted: 26 May 2014   Updated: 8 Aug 2014   Views: 59,216   Rating: 4.87/5    Votes: 73   Popularity: 9.07
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 132   Downloaded: 1,257
Learn how to export functions from a DLL, and obtain full language independence
Tools and IDE
General
Posted: 2 Jan 2013   Updated: 17 Jan 2013   Views: 28,921   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 13   Downloaded: 1,187
Building a viewer and analyzing profiling data reports from vsperfcmd.
Debug Tips
General
Posted: 27 Apr 2011   Updated: 27 Apr 2011   Views: 26,141   Rating: 4.67/5    Votes: 5   Popularity: 3.39
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 12   Downloaded: 441
Develop Windbg extensions in Visual Studio and call .NET libraries
Posted: 24 Apr 2011   Updated: 1 May 2011   Views: 53,260   Rating: 4.91/5    Votes: 15   Popularity: 5.77
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 42   Downloaded: 1,566
Take advantage of the memory page access flag, and set a new kind of breakpoint
Posted: 22 Apr 2012   Updated: 22 Apr 2012   Views: 29,140   Rating: 4.88/5    Votes: 13   Popularity: 5.43
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 27   Downloaded: 1,061
A native stackwalk funtion like Stackwalk64 cannot handle mixed-mode stacks, since managed code does not use the stack in the same way as native code does. There is an API called IDebugClient, that does walk a mixed-mode stack correctly, which we will explore.
Posted: 2 Jun 2011   Updated: 30 Apr 2012   Views: 20,633   Rating: 4.75/5    Votes: 4   Popularity: 2.90
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 24   Downloaded: 576
A WPF control that deobfuscates the callstack on the fly
Posted: 13 May 2012   Updated: 31 Jul 2014   Views: 42,602   Rating: 4.90/5    Votes: 17   Popularity: 6.02
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 38   Downloaded: 1,612
Walking a native and a managed callstack is fairly easy. Walking a mixed-mode callstack is much much harder. Existing documentation is truly minimal. I hope this article and its sample profiler can shed some light in this area.
Testing and QA
General
Posted: 5 Aug 2013   Updated: 6 Aug 2013   Views: 31,555   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 20   Downloaded: 1,156
Event tracing for Windows is a super efficient log technology, alas logs are still flat raw logs. EtwDataViewer is a prototype for adding browsability, analysis, and a visual tree representation.
Posted: 1 Apr 2013   Updated: 6 Aug 2013   Views: 70,504   Rating: 4.90/5    Votes: 14   Popularity: 5.61
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 41   Downloaded: 3,114
ETW is a super fast way to collect runtime data from your app. We will look how we can insert intelligent data points, collect data, and analyze data logs. This permits supervision, anomaly detection, and system optimization.
No blogs have been submitted.
No tips have been posted.
No reference articles have been posted.
No projects have been posted.

Mattias Högström
Architect Visma Software AB
Sweden Sweden
Mattias works at Visma, a leading Nordic ERP solution provider. He has good knowledge in C++/.Net development, test tool development, and debugging. His great passion is memory dump analysis. He likes giving talks and courses.


Advertise | Privacy | Cookies | Terms of Service
Web02 | 2.8.190214.1 | Last Updated 22 Feb 2019
Copyright © CodeProject, 1999-2019
All Rights Reserved.
Layout: fixed | fluid