Problems, Problems
The above blog post title is supposed to be kind of a joke. I keep telling people I’m funny. Snoop supposedly has been supporting WPF 4.0 for some time now. Unfortunately, however, there were times where (1, 2) WPF 4.0 applications weren’t showing up in the App Chooser.
In one situation, PresentationFramework.dll wasn’t showing up in the list of loaded modules for the application being Snooped. So, I simply started searching for any of the following assemblies: PresentationFramework.dll, PresentationCore.dll, or wpfgfx_v0400.dll.
But, that didn’t work in all situations.
For sometimes, PresentationFramework.dll shows up as PresentationFramework.ni.dll which I believe is the Ngen(ed) version of the assembly. At other times, it isn’t wpfgfx_v0400.dll that shows up in the list of modules, but wpfgfx_v0300.dll. The former is the milcore for WPF 4.0 and the latter is the milcore for WPF 3.5.
At this point, I just searched for the roots of all these names, i.e. PresentationFramework, PresentationCore, and wpfgfx.
But, again … that didn’t work in all situations. Humility, is a virtue … humility is a virtue.
For some reason, at times, these modules show up in lower case. Don’t ask me why. If someone can shed light on this, please do. So, I’m now searching for the roots of these assemblies in a case-insensitive way. Granted, I probably should have seen that one coming.
Snoop v2.6.1
Now announcing Snoop v2.6.1!
Snoop v2.6.1 fixes these issues and others. After yet another fellow experienced this problem and since more people are going WPF 4.0 all the time … I figured it was time for a release.
This release also contains some usability improvements from fellow Snoop aficionado, Dan Hanan. In particular:
- You can now delve properties by double clicking on the name.
- You can now modify the filter sets to contain what you wish to be filtered.
- You can now use the mouse wheel to modify property values.
- I also want to say that I have a whole bunch of things lined up for integration into Snoop, but have been struggling to find time. For example, another fellow added the ability to capture some hi-res screen shots from Snoop. So, there is definitely going to be a vNext for Snoop … and hopefully soon.
Snoop Tips & Tricks
For a while now, I’ve been contemplating a blog series on Snoop where I highlight different tips and tricks, and in general, how to use Snoop. And with this release, I’m going to kick it off with the most important one of them all: the Ctrl-Shift Mouse Over trick.
Can Snoop inspect Java (AWT) applications?
@lazar, no, sorry … Snoop can only inspect WPF applications.