问题标签 [snoop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
401 浏览

ios - 是否可以在 iOS 中窥探和读取 websocket 数据流量?

iOS上的任何其他应用程序是否有可能能够窥探应用程序(即基于UIWebView的客户端)与其后台websocket服务器线程之间的websocket流量?注意:所有这些应用程序和服务都在同一 iOS 设备上本地运行。

0 投票
0 回答
157 浏览

http - 类似 Netty Snoop 的实现不接收服务器响应数据

我已经实现了一个类似 Netty Snoop 的 HTTP 服务器和客户端。

可以使用浏览器轻松测试服务器 - 它按预期工作。客户端更难测试,但通过调试我可以看出它接收到的标头很好,但它似乎没有接收到 HTTP 响应正文。

因为我知道服务器正在发送正文(通过在浏览器中检查),所以我想知道为什么客户端代码看不到它,或者可能无法解码它。

我正在使用 Netty 4.0.15,因为它似乎是目前最稳定的版本。你可以在http://pastebin.com/tQ6d72pn看到我的 ClientHandler 和 ClientInitalizer 类你可以在http://pastebin.com/JbHrTEkg看到我的 ServerHandler 和 ServerInitalizer 类

毫无疑问,我在做一些愚蠢的事情,任何帮助都会非常棒!

0 投票
2 回答
1595 浏览

c# - 如何“窥探”上下文菜单?

我有一个ContextMenu使用 aCompositeCollection作为它的 ItemsSource。其中一项(绑定集合中的一项,与硬编码相对)的显示方式与其他项不同。

我在 XAML 中没有看到任何明显的原因,所以我想我会使用 Snoop 来查看实际呈现的样式(并找出差异)。但是,每当我激活 Snoop 窗口以查找上下文菜单时,它都会关闭菜单!

有没有办法使用 Snoop(或类似工具)来检查ContextMenu

0 投票
4 回答
3298 浏览

wpf - Snoop 使用什么技术来检查 WPF 应用程序

spy 实用程序 Snoop 使用一些强大的技术(可能是某种反射)来检查正在运行的 WPF 应用程序。最有趣的是,Snnop 能够读出整个对象结构。

前几天我下载了Snoop源代码,花了一些时间研究内部行为。不幸的是,我还不知道 Snoop 是如何做这些事情的,所以我希望任何人都可以帮助我。

在工作中,我目前正在编写一个编码的 UI 测试框架,如果我能够访问应用程序的对象结构,那就太棒了,因为这不仅可以让我断言 UI 状态。

更新:

这是所需的代码:

这对我来说已经是一个很大的帮助,但发现 Snoop 如何将自己注入另一个进程也很有趣。

0 投票
0 回答
115 浏览

wpf - WPF 图像消失

我有一个带有弹出窗口的 WPF 应用程序。该窗口有一个与 Uri 绑定的 Image 元素。

加载窗口时图像不出现,当我做 Snoop 并通过视觉树时,它突然出现。

你知道问题是什么,或者至少知道如何破解它吗?

这是 XAML:

显示分布在多个控件上的代码对我来说有点复杂。我希望这一切:

此图像绑定到 dp 属性:

此图像在单个组件中。Window 以下列方式包含组件:

Header.ImageSource 是

窥探屏幕

0 投票
0 回答
240 浏览

c# - 包含 wpf TabControl 的自定义控件与 ElementName 的绑定失败

我有一个具有 Items 属性的 CustomControl。一个内部 TabControl 像这样绑定到它:

OnApply 模板:

为了演示这个问题,我添加了“Dispatcher.BeginInvoke”。一段时间后添加 tabitems 时会出现问题。下面的用法会导致绑定失败:

我注意到在窥探文本块后,问题得到解决。从源代码中我看到这段代码完成了这项工作:

由于我在选项卡项中有许多控件,因此这种“修复绑定”代码会导致很多性能问题。

有什么解决方法吗?

0 投票
2 回答
452 浏览

c# - 使用自定义依赖属性的数据绑定失败

在我看来,我想DataGrid根据某些搜索文本突出显示 a 中的所有单元格。TextBox为此,我有以下具有所需依赖属性(DP)的静态类

然后在我的 XAML 中,我有以下内容

其中 myULongToDateTimeStringConverter被定义Style.xaml并且工作并且SearchValueConverter被定义为

问题是SearchValueConverter转换器似乎仅在加载网格时才被调用。我用 Snoop 来检查绑定,一切都是绿色的。Helpers:DataGridTextSearch.SearchValue在按键时使用 Snoop 检查的元素中正在发生变化,但从未使用/调用转换器代码。我相信这是一个DataContext问题,但我不确定如何准确或确实如何解决这个问题。我DataContext是由 Caliburn 以通常的方式设置的。

我在 Snoop 中注意到我得到了

用户界面线程上发生了未经处理的异常。

消息:无法设置表达式。它被标记为“NonShareable”并且已被使用。Stacktrace:在 System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp,对象值,PropertyMetadata 元数据,布尔 coerceWithDeferredReference,布尔 coerceWithCurrentValue,OperationType operationType,布尔 isInternal)在 System.Windows.DependencyObject.SetValue(DependencyProperty dp,对象值)...

当我在DataGridTextSearch.SearchValue. 这可能是一个 Snoop 问题,但我认为它可能与我遇到的问题有关。

我在这里做错了什么?

谢谢你的时间。

0 投票
0 回答
62 浏览

wpf - WPF 更改另一个应用程序文本框

我正在查看一些带有 snoop 的应用程序。

我可以看到一些文本框的文本,我也可以编辑它。

现在我想以编程方式做同样的事情。我想以编程方式在这个文本框中写一些文本。(来自另一个应用程序的文本框)

我认为这是可能的,因为 snoop 可以做到(可能以某种方式使用反射)

做这个的最好方式是什么?谢谢,

0 投票
1 回答
476 浏览

wpf - 使用 WPF,Snoop 如何在属性更改时强制刷新窗口?

我有一个非常奇怪的问题:

  • 在我的 C# 代码中,如果我设置“Topmost”属性,则窗口不会停留在顶部。
  • 但是,如果我在 Snoop 中切换相同的属性,窗口将保持在顶部。

我的问题是:Snoop 在做什么来强制窗口刷新?

在此处输入图像描述

我试过的

我尝试了以下方法:

  • window.UpdateLayout();
  • window.InvalidateVisual();
  • 添加后台任务以持续设置此属性。
  • 设置TopMostfalse,然后true,以触发 DependencyProperty 刷新。
0 投票
2 回答
907 浏览

.net - 如何使用 Snoop 窥探工具提示?

有没有窥探工具提示的技巧?因为它一旦鼠标越过它就会消失,所以没有 ctrl+shift+click 的机会。