问题标签 [watch]

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 投票
28 回答
364513 浏览

python - 如何查看文件的更改?

我有一个由另一个进程写入的日志文件,我想观察它的变化。每次发生更改时,我都想读取新数据以对其进行一些处理。

最好的方法是什么?我希望 PyWin32 库中有某种钩子。我找到了该win32file.FindNextChangeNotification功能,但不知道如何要求它观看特定文件。

如果有人做过这样的事情,我将非常感激听到如何...

[编辑]我应该提到我正在寻求不需要轮询的解决方案。

[编辑]诅咒!似乎这不适用于映射的网络驱动器。我猜windows不会像在本地磁盘上那样“听到”文件的任何更新。

0 投票
7 回答
7815 浏览

c++ - 使用 Visual Studio 2005 调试时调用函数?

我知道这可能是可能的,但我从来没有设法
在 VS2005(C++) 中,在调试时,能够从我正在调试的代码中调用一个函数。
当调试复杂的数据结构时,这个特性有时是必不可少的,仅使用观察窗口的正常功能就无法轻松地探索这些数据结构。
监视窗口似乎允许编写函数调用,但每次我尝试它都会给我一个或另一个错误。

Error: symbol "func" not found
Error: argument list does not match function
Error: member function not present

有没有人成功地使这项工作正常进行?我在这里想念什么?

编辑:显然,调用的函数应该是调试器所在的当前范围内存在的符号。

0 投票
2 回答
349 浏览

java - 将 Eclipse 中“Watch”的值输出到日志文件

我有一段无法编辑的 Java 代码,我想调试它。

问题是我的 10,000 条记录中的一条存在数据错误并导致应用程序崩溃。

我可以远程调试实时应用程序并添加手表,它会在处理每个记录时获取记录的 ID。问题是当处理“坏记录”并退出方法时,手表中保存的值会丢失,所以我不知道是哪条记录导致了问题。

有什么方法可以存储/打印手表中的值

谢谢

0 投票
2 回答
4043 浏览

php - PHP中的变量监视

PHP 是否有能力观察变量(或对象属性)并在其值更改时运行函数,类似于Gecko 的 Javascriptwatch函数

0 投票
5 回答
4306 浏览

visual-studio - 当私有成员变量更改值时,如何在 Visual Studio 调试器中停止执行?

假设我的班级有一个名为 count 的私有整数变量。

我已经在我的代码中遇到了断点。现在,在我按下继续之前,我想让调试器在 count 获得分配给它的新值时停止。

除了将 count 提升到字段并在字段的 set 方法上设置断点之外,还有其他方法可以做到这一点吗?

0 投票
3 回答
824 浏览

firefox - 布尔 Javascript 表达式在 Firebug Watch 窗口中返回 true,但在代码中返回 false?

我有一个名为“objFrame”的 IFrame 网页。

在 Javascript 文件中,执行以下语句:

var useWindow = (typeof(window.objFrame) != "undefined" && typeof(window.objFrame.contentWindow) != "undefined");

运行代码时(通常或使用调试器单步执行),表达式

(typeof(window.objFrame) != "undefined" && typeof(window.objFrame.contentWindow) != "undefined")

当我将它粘贴到 Firebug 的 Watch 窗口中时为 true,但 useWindow 的值为 false。

我正在使用 Firefox 3.0.6 和 Firebug 1.3.2。

我在这里想念什么?请告诉我这是我的一个简单的语法错误(?!?)

0 投票
4 回答
167801 浏览

sql - 在调试期间观察 SSIS 中的变量

我在 SSIS 中有一个项目,我添加了一个执行 SQL 任务,它将其结果发送到一个变量。我想确认这个值,因为我担心它会尝试将它写成一个结果集对象而不是一个实际的整数(在这种情况下我返回一个 COUNT)。

我的第一个想法就是在调试模式下运行它并将全局变量添加到我的 Watch 窗口中。不幸的是,当我右键单击监视窗口时,“添加变量”选项是灰色的。我在这里想念什么?

我已经四处确认我的变量设置正确,所以我对诸如放入脚本以执行带有值的 MsgBox 之类的方法不感兴趣。为了将来参考,我希望能够在调试模式下观察变量。如果对此有某种限制,那么如果有人知道,我想知道这一切的内容和原因。

我能找到的每个“教程”的帮助都非常不足,只是说“将变量添加到监视窗口并进行调试”,好像这样做永远不会有问题。

感谢您的任何见解!

0 投票
4 回答
1147 浏览

user-interface - 监视变量(调试)窗口的设计

我已经实现了一种脚本语言,它支持.NET 对象的创建和使用。

为了便于使用,我想实现一个用户界面来查找内存中的变量。

我在 Visual Studio 和 Eclipse 中检查了调试/监视变量窗口,它们似乎都使用相同的模式 - 变量<->属性关系的树视图表示,这很好,但需要大量“扩展节点”点击查找特定属性或字段的值。

如果所有属性和字段都自动展开,则可以轻松解决点击次数过多的问题——但这可能会导致另一个问题——过多的屏幕空间仅用于显示一个变量。

除了我已经见过的(Visual Studio、Eclipse)之外,您能否推荐任何好的(或不寻常的)调试/视图/变量监视 UI 实现。

这个想法是能够在视觉上掌握对象的状态,只需一眼(或尽可能靠近它)。

0 投票
3 回答
13175 浏览

gdb - 如何使用“监视”GDB?

我试图通过命令“watch a”来观察“int a”的变化。但是,程序并没有停止,当它变为 12 时。为什么?

0 投票
6 回答
2361 浏览

visual-studio-2008 - 如何不断更新VS2008 Watch Window(不停止执行)?

在 Adob​​e Director 中,有一个监视窗口会在我的应用程序运行时更新。例如,如果我有一个游戏应用程序并正在观察一个球对象的实例,我可以看到它的所有值(速度、高度、状态变量等)在应用程序运行时实时更新。我还可以将任何其他对象添加到窗口中,并在不停止执行的情况下深入了解它的变量。

在 C# 中的 Visual Studio(我在 2008 年)中有没有办法在我的应用程序运行时更新“调试”>“监视”窗口?换句话说,我想在应用程序运行时关注给定对象的不同变量,而不是冻结所有内容并在某个特定时刻检查事物的状态。

如果这不可能,是否有任何方法可以查看任意对象的值(无需预先对这些对象进行硬编码)。例如,对于坦克对象,我们有位置、方向、速度等。假设有几十个不同类型的游戏对象,每个对象都有十几个值。这些值每秒变化 60 次。

目标是能够在运行时选择要“观察”的游戏对象,然后深入了解它的变量层次结构(与观察器窗格的方式相同)。同样,此工具事先不了解对象,因此无法针对特定对象进行硬编码。

提前致谢!

亚当