VS2012 Migration #2: ‘Unspecified error’ Upon Solution Open
Solution: unbind and rebind all projects to source control. You can try and pin-point the offending projects, but why bother. The sln file does change (new SCC binding fields were added) but is still...
View ArticleDiscovering Which Projects Depend on One
I am working with several large-ish (100+ project) solutions – and at this scale, dependency management is a very real issue. While you can easily view (and set) the dependencies of a project by...
View ArticleDiscovering Which Projects Depend on a Project – II
In a previous post I shared a hack that enables detection of all projects that depend on a given one, either directly or indirectly. @Matt asks by mail if I can suggest a quick way to isolate only the...
View ArticleDebugging Handle Leaks
This is all well documented stuff and I won’t go into details – it’s here mostly for self reference (3rd time I had to chase this down in google). Steps are: (1) Install WDK to integrate the WinDbg...
View ArticleHidden Tracepoint Keywords
The tracepoints window includes instructions for several special keywords, the most useful by far being $CALLSTACK: These are not all there are – two more exist: $TICK and $FILEPOS. Quoting the...
View ArticleAccelerating Debug Runs, Part 1: _NO_DEBUG_HEAP
(A more appropriate but even-less-catchy title might have been ‘accelerating runs from the debugger‘. As elaborated below, these two are not strictly equal). A common notion is that debug builds can...
View ArticleAn equivalent project (a project with the same global properties and tools...
Quick note: when you get this error while trying to add a VC project to your solution, good chance your project is missing a .filters file. Googling taught me only that the same error message had a...
View ArticleHow to Make a Phone Book Build and Run
Here’s a short cheat sheet summarizing an internal talk I gave a while ago about VC++ build diagnostics. These switches and tools are all documented, most are surveyed in previous posts here, and all...
View ArticleData Read Breakpoints – redux
The Problem ~5Y ago I blogged about data breakpoints. A hefty bit of the discussion was devoted to persistence of hardware breakpoints across a thread switch: all four implementations linked to assumed...
View ArticleVS Support Policy
As far back as this MS support page goes, Visual studio editions had a 5-year mainstream support period, and since VS .NET 2003 – a 10 year extended support period. In particular, VS2010 mainstream...
View Article