Developer Support Languages - VC++, C# and VB.NET

Welcome to Microsoft Developer Support, Languages team blog! You will find a lot of language related troubleshooting resources here.

Diagnosing STATUS_INVALID_IMAGE_FORMAT (C000007B) Errors

The Symptom There are instances where you may encounter an error message that says something like,...

Author: Scot Br - MSFT Date: 09/20/2017

Unable to code sign appx package in Visual Studio: A look at build process and certificate issues.

It all started with issues in code signing. My client was using Signtool to sign his package and...

Author: Nandeesh Swami Date: 12/22/2016

How to get line numbers in your code for specific events, viz., exception?

One of my clients came up with a requirement to track down the line of the code immediately when the...

Author: Nandeesh Swami Date: 04/18/2016

Swallowing SEH Exceptions is EVIL!

This case was a good case-in-point of why crashing can sometimes be a good thing – at least it helps...

Author: Steve Horne Date: 02/11/2016

Enumerating all Modules in a Managed Process

I recently helped a developer that needed to enumerate all of the modules in an arbitrary process....

Author: Steve Horne Date: 12/16/2015

Migration from VS2012 to VS2015 IDE only throws compiler upgrade warning

Irfan Ahmed, Senior Support Escalation(Languages EMEA team) brings to us this amazing write up in...

Author: Nitish Nagpal Date: 12/13/2015

Debugging an intermittent freeze issue in a winforms application, managed memory leak detection using SOS: Methodology and Approach

Hello, I am back to my old habits of blogging about some interesting things that we do. So recently...

Author: Nandeesh Swami Date: 11/16/2015

Creating user-mode crash dumps on production machine

Prabhat Tandon, Support Escalation Engineer, brings this amazing write up summarising his experience...

Author: Nitish Nagpal Date: 05/18/2015

Issues while migration of website from .Net Framework 3.5 to .Net Framework 4.0 with Web Server on .Net Framework 4.5

Irfan Ahmed, Senior Support Escalation Engineer, brings to us another solution to a unique problem,...

Author: Nitish Nagpal Date: 05/18/2015

Tips on troubleshooting Visual Studio Performance issues

Another nice write up from Senior Support Escalation Engineer, Irfan Ahmed on Visual Studio...

Author: Nitish Nagpal Date: 05/18/2015

Login problem with Visual Studio 2013 due to issues with JSON dll

Irfan Ahmed, Senior Support Escalation, brings us his experience while working with one of his...

Author: Nitish Nagpal Date: 05/18/2015

Debugging a linker error: error LNK2019

I am back with one of the classic roadblocks on your way up to development . Linker errors! Well...

Author: Nandeesh Swami Date: 08/27/2014

Issues with the comctl32 V5

Irfan Ahmed, Senior Support Escalation Engineer brings this valuable knowledge to us. Recently, he...

Author: Nitish Nagpal Date: 04/29/2014

Issues in loading the current configuration file by .NET 2.0 application

Irfan Ahmed, Senior Support Escalation Engineer, recently was working on an issue where application...

Author: Nitish Nagpal Date: 04/03/2014

Setting up a custom build environment in Visual Studio to build all your 32 bit and 64 bit vc++ projects .

Recently we were approached by one of our clients regarding a build environment to build both their...

Author: Nandeesh Swami Date: 03/07/2014

Using Msbuild to build Windows Store Application without signing the AppxPackage

The msdn article provides you an efficient way to build your windows store applications using...

Author: Nandeesh Swami Date: 02/17/2014

The Pinvoke Diary: How to send a triple pointer to a native world from c#

We are back again with a new pinvoke scenario. In the recent days I had the opportunity to work with...

Author: Nandeesh Swami Date: 01/16/2014

Visual Studio Debugging issue

Nitin Dhawan, Senior Support Engineer, shares his experience from one of his unique cases which will...

Author: Nitish Nagpal Date: 12/31/2013

A peek into a performance issue of a .net assembely

Performance issues are are quite tricky and might require effort to debug , albeit we have many...

Author: Nandeesh Swami Date: 11/27/2013

The Curious Case of BOOTUP_EXCEPTION_COMPLUS (0xC0020001) with mixed mode

0xC0020001 known as BOOTUP_EXCEPTION_COMPLUS ,you may see an exception with this code, or an HRESULT...

Author: Nandeesh Swami Date: 10/02/2013

Using Tracking Reference to Pass array<> by Reference to a Native Class Method in C++/CLI

I was recently working with a .Net Application Developer who had a requirement to pass an...

Author: Jithesh P Nair Date: 09/30/2013

Visual Studio 2012 IDE freezes while editing a UML model object

Recently I got an opportunity to work with a customer who was observing some performance issue with...

Author: Ashish Thakur Date: 09/28/2013

Remote Debugging managed applications in VS 2012- managing symbols

Following write up is from Prabhat Tandon, Support Escalation Engineer, confirmed and approved by...

Author: Nitish Nagpal Date: 09/25/2013

MFC application crashes in Windows 8 touch Devices.

Recently we had a chance to debug an issue where an application was only crashing in Windows 8 Touch...

Author: Nandeesh Swami Date: 08/08/2013

Switching between CMFCRibbonBar based Ribbon interface and CMFCMenuBar/CMFCToolBar based interface on-the-fly

Download sample project - MFCRibbonToolBarDemo Since the advent of MFC Feature Pack, Ribbon bar...

Author: Ashish Thakur Date: 07/10/2013

The Pinvoke Diary:How do we send a string to the native world and how do we receive a string back

More often than not we have scenarios where our application would be based on .net, we would have to...

Author: Nandeesh Swami Date: 07/03/2013

Mixed Mode MFC Application may fail with ASSERTION when individual files are compiled with /clr switch

Some time back we were working with a developer who was running into a mysterious ASSERTION failure...

Author: Jithesh P Nair Date: 03/30/2013

Painting Issues In MFC MDI applications on Windows 7 Boxes

You may see painting issues with MFC MDI Office Style Applications when resizing or moving the...

Author: Jithesh P Nair Date: 03/30/2013

How to load 2 dlls with same name but different versions

From the title it might seem that the easiest way to do this is by using Loadlibrary. However on...

Author: Nandeesh Swami Date: 03/20/2013

‘AlwaysCreate’ forces project to be re-built

Issue Have you lost time because Visual Studio always thought that a project was out-of-date?...

Author: Nibu Thomas Date: 03/12/2013

Usage of .NET Collections types in VBScript is not supported after .NET 4.5

While working with a customer, we came across a change in .NET 4.5 around usability of .NET...

Author: Ashish Thakur Date: 03/04/2013

Finding Assemblies based on the .net runtime version it targets

Recently had a customer who had this requirement to find all .net assemblies which targets .net...

Author: Nibu Thomas Date: 02/13/2013

MFC app main window activation/deactivation painting issue

To reproduce this issue please follow these steps… Enable a non-Aero theme like Windows 7 Basic...

Author: Nibu Thomas Date: 01/29/2013

JIT Debugging using Visual Studio may fail when trying to debug a Session 0 Process on Windows 8

When you try to JIT debug a Session 0 process (like a windows service) on Windows 8 using Visual...

Author: Jithesh P Nair Date: 12/30/2012

Unexpected Out of Memory Exception in .Net 4.5 Applications that uses Custom Stack Commit Size

Recently I worked with a developer who was seeing an Unexpected Out of Memory Exception from his...

Author: Jithesh P Nair Date: 12/30/2012

VC++ application fails with R6034 "An application has made an attempt to load the C runtime library incorrectly."

Visual C++ application fails with the runtime error R6034 "An application has made an attempt to...

Author: Nandeesh Swami Date: 12/27/2012

Windows RT Store app Debugging

Windows RT devices are now available so I thought I’d do a few posts on debugging tools for Windows...

Author: Steve Horne Date: 10/25/2012

System.MissingMethodException – Bad profiler changing the method name

Usually System.MissingMethodException exception is thrown when there is an attempt to dynamically...

Author: Gaurav Patole Date: 10/17/2012

FormView in MDI Tabbed Style MFC Application doesn’t restore Cursor Focus Correctly on the Reactivation of Tabs

  If you find In an MFC Tabbed Application with a FormView,  the cursor focus switches to...

Author: Jithesh P Nair Date: 10/08/2012

CMDIFrameWndEx::EnableMDITabsLastActiveActivation() does not work as expected in MDI Tabbed Style Application

  Recently I worked with a developer who was developing an MDI Tabbed Style MFC...

Author: Jithesh P Nair Date: 10/08/2012

Making sense out of a nonsensical call stack

Recently a colleague wrote an application which on purpose caused an access violation. He took a...

Author: Nibu Thomas Date: 10/08/2012

Visual Studio 2008 crashes if you have a high number of parallel builds

If you are facing a similar situation as titled please know that its a known issue with Visual...

Author: Nibu Thomas Date: 07/24/2012

.Net framework Error Message in the event log ambiguity

Following blog post has been written by EMEA Technical Lead Irfan Ahmed You see the following Error...

Author: Nitish Nagpal Date: 06/07/2012

Runtime binding in VC++ 2008 SP1

As George has mentioned in his blog, the VC++ Runtime binding has been changed since VC++ 2008 SP1....

Author: Nitish Nagpal Date: 05/21/2012

MSBuild tracing using MSBUILDDEBUGCOMM

[This blog was written by my colleague: Prabhat Tandon] We know that building in parallel feature is...

Author: Nibu Thomas Date: 03/22/2012

AfxBeginThread fails to create thread on Windows XP

How can AfxBeginThread fail when there are plenty of resources available and the application is a...

Author: Nibu Thomas Date: 03/15/2012

Having common intermediate directory causes all project targets to be deleted

While debugging one of my customers’ scenarios, we came across an interesting issue were if we...

Author: Ganesh Shankaran Date: 02/29/2012

Output from Exec task resulting in build failure

[Notice: This blog is based on Visual Studio 2010 SP1] One of our customers sometime back came to us...

Author: Nibu Thomas Date: 02/28/2012

Why autoexp.dat data visualizer entries are ignored at times

We had a customer who had issues with autoexp.dat. He added few data visualizers in autoexp.dat file...

Author: Nibu Thomas Date: 02/09/2012

Debugging a crash due to heavy floating point operations

There are several scenarios where a program including .NET applications perform a huge amount of...

Author: Sagar B. Joshi Date: 01/13/2012

Next>