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

c# - 在调试手表中查看子字符串

在调试会话期间在 Watch 窗口中查看字符串时是否可以看到字符串的子字符串?

0 投票
1 回答
263 浏览

visual-studio-2008 - 在 Visual Studio 调试器中看到命名数据列?

当我在调试数据表​​时,比如在监视窗口中,我通常会选择 Rows 属性,然后选择一个特定的索引——通常是 0 或 1。

当我这样做时,我看到一个带有数字索引的 ItemArray 列表,表示该行的列。但是这些列有名称,我想看看它们。所以而不是

myTable.Rows[0][6]

...我猜测/相当但不太确定 LastName 列在那个位置,我更希望看到 ItemArray 列表,列名在 [] 括号之间,所以我确定。这里有我没有看到的房产还是有办法做到这一点?

0 投票
5 回答
4136 浏览

python - 如何查看文件夹的更改以及何时使用 Python 完成更改?

我需要查看传入文件的文件夹。我在以下帮助下做到了这一点:
如何查看文件以进行更改?
问题是正在移动的文件非常大(10gb),我希望在所有文件完成移动时得到通知。我尝试每 20 秒比较一次文件夹的大小,但文件显示其大小正确,即使硬窗口显示它仍在移动。我正在使用带有 python 的 windows

我找到了一个使用 open 并等待 io 异常的解决方案。如果文件仍在移动,我会得到 errno 13。

0 投票
3 回答
7241 浏览

linux - 如何让 watch 命令解释 vt100 序列?

考虑这个简单的例子(显示为红色):

echo -e "\033[31mHello World\033[0m"

它以红色正确显示在终端上。现在考虑:

watch echo -e "\033[31mHello World\033[0m"

它不显示颜色。

注意:我知道通过清除和重新运行来编写一个模仿基本行为的循环很容易。但是清除操作会导致屏幕闪烁,在watch下是不会发生的

编辑:最初这个问题指定了转义序列而不是 vt100 序列,但这并不是我真正想要的,并且用单引号解决了。

0 投票
2 回答
403 浏览

c# - 如何在 Visual Studio 中查看调用函数中的变量?

有谁知道如何在调用函数中观察变量。例如:C#:

当我在函数 b 中遇到异常时,如何查看 myVar?我在一个循环中有一个非常大的递归函数,并在一次迭代中得到一个异常。我不知道它属于哪个迭代$%^&*(。我所做的就是将我的 intersted 变量提升到全局,这样我就可以在任何地方观看它们。但是,我认为这不是一个仅用于调试的好主意.

谢谢大家!

0 投票
1 回答
387 浏览

visual-studio - Visual Studio 2008/2010 是否有设计时监视窗口?

很多时候,我需要测试一小段.NET代码,但重新构建和发布整个项目或编写一套单元测试似乎有点矫枉过正。例如,我现在正在编写一个正则表达式,我想看看模式是否在正确的部分匹配。我可以去找一百万个其他实用程序来做这种事情,但这不是我的意思。

Firebug与我想要的完全类似——Firebug 控制台。有一个文本框,用户可以在其中输入一些 JavaScript,Firebug 会当场执行它并显示返回值。

我希望能够输入类似(new Regex("b+")).Replace("abc", "x")的内容并查看结果,而无需承担所有开销。Visual Studio 有这样的东西吗?

0 投票
2 回答
397 浏览

vb.net - vb.net 如何在应用程序启动时检查文件夹中的更改?

在应用程序运行时,我正在使用 FileSystemWatcher 来监视文件夹。但是,如果在应用程序未运行时文件夹发生了更改,如何在应用程序启动时检查这些更改。

(例如,类似于 windows 媒体播放器如何监视您的音乐文件夹。即使您在该文件夹未运行时将歌曲添加到该文件夹​​,它也会在下次运行时发现它们)

谢谢

0 投票
3 回答
851 浏览

javascript - innerHTML 上的 __defineSetter__ 阻止它呈现

我正在尝试为 HTML 元素创建一个监视方法,__define[GS]etter__在更改属性时使用。当我设置值时它的反应很好,但如果监听的属性是innerHTML,它会以某种方式无法呈现给定的字符串。所以基本上,当我向 innerHTML 添加一些东西时,它不会显示。

我正在使用上一个问题中描述的 watch 方法: Watch for object properties changes in JavaScript

我可能只是不听 innerHTML 更改,但我也想知道是否以__defineSetter__某种方式阻止了对设置值的原始处理。

谢谢!

0 投票
3 回答
3164 浏览

visual-studio-2008 - 在 Visual Studio 中使用 yield return 枚举器方法进行调试监视的问题

我有一个方法,它返回一个IEnumerable<>它使用以下yield return语法构建的方法:

如果我在方法中设置断点,我可以跳过每一行,但如果我尝试使用 Watch 或 Immediate 窗口查看变量的值,我会收到以下错误:

无法通过嵌套类型“Validation.UserValidator”访问外部类型“Validation.UserValidator.Validate”的非静态成员

有谁知道这是为什么以及我该如何解决?

0 投票
2 回答
2923 浏览

c# - 如何使用 COM 接口调试应用程序?

我正在使用 C# 构建一个将使用 CATIA COM 模块的应用程序。当我在我的 c# 项目中导入 COM 时,我认为 Visual C# express 会自动为我生成 Interop。

所有这些都正常工作。但是,当我尝试在运行时调试应用程序并使用手表时,每个对象都是 a System.__ComObject,我无法获得它们的“真实”值。

有没有办法告诉调试器我的 COM 对象的类型?

目标是更熟悉这个我不太了解的新 API。有时很难猜测所有内容的正确类型,因为接口层次结构非常深