问题标签 [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 投票
1 回答
1720 浏览

xaml - 是否有任何间谍实用程序可用于通用 Windows 应用程序?

我使用 Snoop 应用程序作为我的 WPF 应用程序的间谍实用程序来查找 ui 元素的焦点。同样,有任何间谍实用程序可用于通用 Windows (UWP) 应用程序。我也尝试过为我的应用程序使用 XamlSpy 实用程序,但它不能有效地工作。是否有任何其他实用程序可用于 UWP 应用程序?

0 投票
1 回答
239 浏览

wpf - snoop wpf 病毒总数

我想使用Snoop WPF来帮助开发我的应用程序的 UI 并对其进行故障排除。问题是,当我检查 Virus Total 上的文件时,它说它已被感染,所以我不允许在工作时安装它。此下载还有其他问题吗?请参阅 Virus Total 的报告:

https://imgur.com/a/PUMvI

有没有人有什么建议?

0 投票
0 回答
1421 浏览

android - 蓝牙 HCI 监听日志在 Nexus 6P 上不起作用

我正在尝试在装有 Android 7.1.2 的 Nexus 6P 上使用“蓝牙 HCI 监听日志”,但即使在开发人员选项中启用了该选项,它也不起作用。事实上,bt_stack.conf里面的选项是禁用的。

有人遇到过这个问题吗?

0 投票
0 回答
80 浏览

wpf - 无法在托管 WPF 应用程序的 Snoop 中输入文本

当我对我的应用程序运行 Snoop 时,我无法在 Snoop 本身中输入任何文本,即控件或属性上方的过滤器框中没有任何内容,属性值中也没有任何内容。我可以粘贴复制缓冲区中的文本,甚至可以通过 Ctrl+V 键盘命令执行此操作,因此可以清楚地接收到键盘输入。

我不知道它是否相关,但有问题的应用程序是托管 WPF 控件的 WinForms 应用程序。对于其他应用程序,我不会遇到这个问题。

0 投票
2 回答
175 浏览

c# - 图片没有在点击时获得焦点

我有 WPF 应用程序,其中屏幕层上有一些控件。使用 TAB(键盘)在控件之间导航可以正常工作,我可以看到图像使用 SNOOP 获得焦点。但是 - 单击图像不会将焦点设置在它上面。

如果这很重要 - 我通过(单击和输入)事件处理程序输入了我需要的功能......只是在单击情况下没有收到焦点,这是我无法理解的混乱。

0 投票
1 回答
93 浏览

wpf - WPF 应用程序中的 snoop 工具会暴露 Sensitive Dependency 属性值,如何防止?

我正在使用一个具有密码属性的用户控件。要设置该密码属性,我使用在 viewmodel 中创建的 DependencyProperty。当我运行应用程序并尝试使用 Snoop 工具(SnoopWpf)进行调试时,当我查看用户控件属性时,它会显示为该控件设置的密码。我想防止窥探工具显示密码属性值。有什么方法可以为特定的依赖属性添加安全性?

XAML 代码:

我查看了此链接以获取其中一种解决方案 - Snoop proof solution 我们可以为这个 myPassword 属性添加任何安全性吗?这将从任何调试工具中隐藏此属性

0 投票
1 回答
39 浏览

wpf - `Window` `Width` 和 `Top` 具有局部值

我的主窗口HeightLeftTopWidth都通过样式绑定到它们各自的视图模型属性。我可以确认视图模型中的这四个属性仅分别设置为1920, 1920, 。1181080

但是当我启动应用程序时,主窗口上的TopWidth属性设置为其他值(Width将是1440并且Top将是通常小于的随机数300)。什么会导致这个?

这是我在窥探应用程序时看到的内容。注意如何TopWidth来自Local价值源:

清除/重置之前

奇怪的是,当我在 Snoop 中右键单击这些属性并告诉它“清除/重置”时,这些属性开始起作用。Snoop 正在做什么来解决这个问题?

清除/重置后

其他事实:

  • Top和viewmodel 属性的 getterWidth只在主窗口初始化时调用一次。堆栈跟踪贯穿框架绑定初始化代码。
  • Top和viewmodel 属性的设置器Width仅在 viewmodel 构造函数中调用一次,因为它将这些属性分别设置为1181080
  • 这四个属性的绑定都是双向的。
  • 这些都不会导致视图的属性改变/正确:
    • 在运行时更改关联的视图模型属性,即使在视图已完全加载之后也是如此。
    • 调用UpdateLayout()视图。
    • 调用InvalidateArrange()视图。
    • 调用InvalidateMeasure()视图。
    • 调用InvalidateProperty(FrameworkElement.WidthProperty)视图。
    • 调用InvalidateVisual()视图。
  • 我已经搜索和搜索,并且在任何地方都没有看到任何涉及视图TopWidth属性的代码(样式绑定除外)。

这里的风格:

样式中的绑定

抱歉,我不得不删掉类型名称和其他一些东西——这是一个公司应用程序。Window如果有帮助,则主窗口/视图位于其曾曾祖父的长继承线的末尾。我试图通过 MVVM-ing 使主窗口更易于重用——以前这些布局属性是在视图中的代码隐藏中设置的,并且视图具有构造函数参数:'(这与我需要键入样式的原因有关, 以及为什么样式基于其他东西。但是继承的类型都没有操纵布局属性。

PS 我看到其他人抱怨调整 WPF 的Window. 最常见的建议解决方案是绑定MinWidthMaxWidth以及Width. 当我这样做时,Width确实将其强制为我想要的值,但是您无法调整窗口大小,该Width属性仍然具有其Local值源,并且Top仍然不正确。

0 投票
0 回答
77 浏览

c# - 一段时间后,UI 未根据触发器更新

我创建了一个自定义控件,如下所示: 折叠视图

如果用户点击右边的图标,即复选框(自定义复选框),列表框项目将展开,复选框图标将发生变化,如下所示 展开查看

下面是 Xaml 代码

这个视图,我在我们的应用程序的弹出窗口中显示。一切正常,但如果我将弹出窗口保持打开 15 到 20 分钟(在 CollpasedView 模式下),CheckBox 不会选中和取消选中,并且为更新复选框箭头数据而编写的触发器不会在 UI 中更新。(在 Snoop IsChecked 属性正在更新,但在 UI CheckBox 模板中没有更新)请帮助找出问题。

0 投票
0 回答
69 浏览

c# - 出现此错误时是否可以不停止代码的执行?

我正在通过 Visual Studio 执行 Xenko,这会打开 Xenko 的加载界面,选择我的项目后,它会打开 Xenko 的主界面。

问题开始了:当我窥探 Xenko 主界面的窗口时,它会停止代码的执行(确切地说,当我在窥探中按下左侧的 + 时它会停止)

见:https ://drive.google.com/open?id=1mYp1whk63DbAxLX4kSDOvBLUScS2h-c0

抛出 FatalExecutionEngineError 见:https ://drive.google.com/open?id=1ZcqNxawpoKh69ybD1ooSrbcnZ9zO-kwF

或者System.ExecutionEngineException当我尝试在 Visual Studio 中单击继续时。

如果它可以提供帮助,我们可以通过打开异常参数看到:
参见:https ://drive.google.com/open?id=1fuGeDvF-PO0uOvN07mStTUJHVDe_6BeB

有没有办法避免错误停止项目运行?怎么做?

我试过了:

  • 试着抓
  • 取消选中:发生该类型错误时停止
  • 检查它,但也检查“当它发生时除外......”
  • 禁用异常助手
  • 我也尝试直接启动 Xenko,而不是通过 Visual Studio 启动它,但它也明显崩溃了。

我不能给你任何可以重现错误的东西,但至少你可以看到错误的上下文。它停在app.Run();

如果我在 snoop 中展开树时项目可以继续运行,那就太好了,因为当然当项目停止运行时 snoop 也会关闭。

0 投票
0 回答
41 浏览

wpf - ItemsControl 最初没有显示,只有在 snoop 和 woosh 中选择时,它才可见

这是我的带有简单绑定的 ItemsControl。Levels 道具在 Loaded-Event 中填充。

我的观察是,在 Loaded-Event 发生后,只有具有空 StackPanel 的 ItemsPresenter 位于可视树中。一旦我使用 Snoop 并选择 ItemsControl,它就会弹出。我正在寻找一个丢失的“PropertyChanged”事件,但我不确定 Snoop 除了调用所选对象上的所有 Getter 之外还在做什么。我在我的应用程序的不同点上注意到了这种行为。这个在绑定中使用 ElementName。不确定它是否有所作为,但始终是一个 ItemsControl,它不会建立它的 Children。

水平道具:

上下文是一个 INotifyPropertyChanged-Object。Loaded-handler 只是:this.Context.Levels = new ReadOnlyObservableCollection<Level>(levels) 在我的测试中包含 3 个视图模型实例。

项目控件内的空堆栈面板 在窥探选择之前没有孩子 选择后所有的孩子都建立起来了