有没有其他人注意到WPF开发者的最好的朋友Snoop不在XP上工作?我试过了Snooping Expression Blend(一个WPF应用程序)和其他WPF应用程序。探听器找到它们,但按下双筒望远镜按钮时不会启动窗口。WPF Snoop不能在Windows XP上使用?
编辑︰我明显运行XP SP2(与WPF支持)。
-pom-
有没有其他人注意到WPF开发者的最好的朋友Snoop不在XP上工作?我试过了Snooping Expression Blend(一个WPF应用程序)和其他WPF应用程序。探听器找到它们,但按下双筒望远镜按钮时不会启动窗口。WPF Snoop不能在Windows XP上使用?
编辑︰我明显运行XP SP2(与WPF支持)。
-pom-
您必须以管理员身份登录才能使用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);
Snoop在64位平台上不起作用。 是你的XP 64位?
Snoop将在64位系统上工作。您只需编译可执行文件即可在32位模式下运行。
如果使用.NET,可以使用.NET工具corflags/32bit + [executable]将可执行文件标记为无需重新编译的32位。
我一直在努力,并获得Snoop为64位平台和WPF 4.0工作。我还获得了Pete Blois'的许可,可以公开提供这些更改并将Snoop移至CodePlex。
详情参见下面的博客文章(特别是最后一个,详细介绍我对代码库进行的所有其他变动):
你可以从这里下载:还有另一种工具来检查正在运行的WPF应用程序,称为WPF Inspector。它还包含一些其他不错的功能,如触发器调试或数据上下文视图。
你可以从这里下载:http://www.wpftutorial.net/inspector.html
问候
基督教
史努比不为我工作,我使用Vista(64位旗舰版)。我听说很多有类似钻台的人在哪里工作的很好,所以我想有一些其他工具可能会导致问题。也许你也一样。 – 2009-02-12 13:31:19
我无法获得snoop的工作。不幸的是,我无法以我的计算机管理员身份登录,因为我在工作的域中并且没有密码。 – 2010-01-06 15:18:41
只需在此处添加注释以...将人们指向我的答案,但我已经修改Snoop来处理Pete版本目前没有的许多场景(64位,互操作,WPF 4.0)。 – cplotts 2010-04-01 18:55:07