有没有其他人注意到WPF开发者最好的朋友Snoop没有在XP上工作?我也试过Snooping Expression Blend(一个WPF应用程序)和其他WPF应用程序。 Snoop找到它们但是在按下双筒望远镜按钮时没有启动窗口。
编辑:我运行的很明显是XP SP2(支持WPF)。-pom -
答案 0 :(得分:6)
我一直致力于让Snoop为64位平台和WPF 4.0工作。我还获得了Pete Blois'权限,可以公开提供这些更改,并将Snoop移至CodePlex。
有关详细信息,请参阅以下博客文章(特别是最后一篇详细介绍了我对代码库所做的所有其他更改):
您可以从这里下载: http://snoopwpf.codeplex.com/
答案 1 :(得分:2)
您必须以管理员身份登录才能使用snoop。以管理员身份运行snoop.exe是不够的,您必须以管理员身份登录。
如果您有源代码,请尝试更改injector.cpp
中的以下行HANDLE hProcess = :: OpenProcess(PROCESS_ALL_ACCESS,FALSE,processID);
到
HANDLE hProcess = :: OpenProcess(PROCESS_VM_WRITE | PROCESS_VM_READ | PROCESS_VM_OPERATION,FALSE,processID);
答案 2 :(得分:2)
Snoop在64位平台上不起作用。 你的XP 64位吗?
答案 3 :(得分:1)
Snoop可以在64位系统上运行。您只需编译可执行文件即可在32位模式下运行。
如果使用.NET,您可以使用.NET工具corflags / 32bit + [executable]将可执行文件标记为32位无需重新编译。
答案 4 :(得分:1)
还有另一种工具可以检查名为 WPF Inspector 的正在运行的WPF应用程序。 它还包括一些其他很好的功能,如触发器调试或数据上下文视图。
您可以从此处下载:http://www.wpftutorial.net/inspector.html
问候
基督教