-
-
#40 - Message: Cannot set Expression. It is marked as 'NonShareable' and has already been used.
-
#45 - Keystrokes go to Visual Studio main window when inspecting Visual Studio (thanks @KirillOsenkov)
-
#66 - System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
-
#101 - My Style is being applied to the "Change Target" Window
-
#120 - Screenshot feature produces pixelated low-res image for larger windows
-
#150 - Format and parse property values with the same format provider
-
#151 - Dependency properties are filtered wrong and less properties are shown than should be
-
#152 - Magnified view only works for main window
-
#156 - Delve BindingExpression throws exception
-
#159 - Errors require STA
-
#177 - Could not query process information.
-
#188 - Crash when inspecting app with VisualTargetPresentationSource from ModernWpf
-
Snoop now properly selects the targeted window on startup
-
Snooping multiple app domains now also works for app domains that use shadow copies of assemblies
-
Snooping multiple app domains now also checks for multiple dispatchers in each app domain
-
-
- You no longer have to have installed any Microsoft Visual C++ Redistributable(s)
- Added a lot more tracing to the injection process. This tracing can be viewed with DbgView.
- Because of #151 there are now a lot more properties being shown.
As a way to reduce the noise a new option to filter uncommom properties was added. The default value for that istrue
, so uncommon properties are hidden by default.
If you want to show uncommon properties from types likeTypography
orNumberSubstitution
etc. just disable the new switch right beside the default value switch. - Added "Copy XAML" to the context menu of the property grid. Please note that this feature is not finished and the generated XAML is not very good. I hope to improve this in the future.
- #82 - Missing possibility of copying value of the specific node
- #98 - .NETCore 3.0 support
- #108 - SnoopWPF on "Disabled" control state?
- #129 - Command line args
- #139 - Value Input did not support NewLine (\r\n)
This is achieved by a new detail value editor. - #140 - CTRL_SHIFT stops working
- #141 - Add support to view logical tree
- #142 - Add support to view ui automation tree (wpf automation peers)
- #144 - Add support for showing behaviors (added by @dezsiszabi in #149)
- Snoop now filters uncommon properties by default
- Snoop is now able to show
MergedDictionaries
fromResourceDictionary
- Snoop now has two tracking modes.
- Holding CTRL tries to skip template parts
- Holding CTRL + SHIFT does not skip template parts
- #161 - Drastically improved performance of AppChooser.Refresh() (thanks @mikel785)
- #162 - Usability improvements for process dropdown (thanks @mikel785)
- #181 - Add inspection of Popup without opening it
-
- #53 - Path Data values have wrong format (should use invariant culture) (thanks @jongleur1983)
- #55 - Keyboard events not passed to snoop UI window (thanks @stutton)
- #56 - Snoop crash when application shutdown (solved by using System.Windows.Forms.Clipboard)
- #83 - Unhandled Exception when changing WPF Trace Level to Activity Tracing (thanks @miloush)
- #86 - Fatal ExecutionEngineException when process has hidden windows without composition target (thanks @gix)
- #99 - Prevent window from being restored on screen that's disconnected/off
- #100 - Snoop 2.10 crashes when snooping a WPF App that uses AvalonDock
- #106 - Refresh fails because "process has exited" (thanks @jmbeach)
-
- #32 - Try to use
AutomationProperties.AutomationId
forVisualTreeItem
name if element name is not specified. (thanks @paulspiteri) - #73 - Add options to prevent multiple dispatcher question and setting of owner on snoop windows
- #89 - Improved exception handling and error dialog
- #92 - Adding support for snooping elevated processes from a non elevated snoop instance
- #116 - Doesn't find PresentationSource hosted in CustomTaskPane (ElementHost) in Office VSTO Add-in
This means snoop is now able to spy on multiple app domains. - #119 - Adding hyperlink for current delve object to enable explorer navigation
- The window finder was rewritten to not use a separate window but a dynamically generated mouse cursor instead
- #32 - Try to use
-
- Dropped support for .NET 3.5
- You now need Visual C++ 2015 Runtime to run snoop
-
- Added a new triggers tab to view triggers from ControlTemplates and Styles