问题标签 [conditional-breakpoint]

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 回答
76 浏览

c# - Set breakpoint on specific value of watched variable

I'm sure I have seen the answer to this on here before but I can't find it.

How do I, using code, set a breakpoint on a specific variable getting a specific value?

This is not what I'm looking for, there is a way to do it in code too.

In case it is not supported in all .NET languages I'm looking for a C# answer.

0 投票
1 回答
1535 浏览

debugging - 条件断点,EBP包含字符串指针

EBP-44当包含指向特定字符串的指针时,我需要使用条件断点来查找位置。我尝试使用ollydbg,但由于EBP-44大部分为 0 (或其他不可读的内存),运行跟踪失败并显示Run trace: invalid condition 1 - Unable to get contents of memory. 有没有办法做到这一点?

我的条件:

此条件仅在代码中触发一次

0 投票
1 回答
347 浏览

c# - VisualStudio 2012 更新 4 c# 无限循环/调试器挂起

导致 VisualStudio 调试器“无休止地旋转”或挂起的可重现已知状态、条件或请求是什么?

(重新措辞,因为下面的原始问题被搁置 - 请考虑搁置问题的决定,因为它是可重现的,并且它不像调试器会捕获并拒绝设置断点的“错字”那么简单它知道它无法处理的其他情况。)在尝试使用带有条件断点的调试器时,是否有其他人观察到 VisualStudio“无休止地旋转”?我等了超过 5 分钟,一个 cpu 核心“固定”在“我的应用程序中发生了一些事情”。在此期间,visualstudio 使用了超过 75% 的一个 cpu 内核,其中大约 2% 或 3% 被报告为被应用程序使用。暂停似乎没有任何效果。

奇怪的是,在我禁用条件断点后,应用程序开始正常运行并显示登录屏幕。然后我能够重新启用条件断点并继续使用调试器并激活条件断点。

0 投票
2 回答
773 浏览

node.js - 在 NodeJS 调试器中添加条件断点

node.jshelp命令输出以下内容:

我可以使用以下命令添加新断点setBreakpoint

但是我可以让它有条件吗?例如:

另一种方法是像if在脚本中一样添加它:

这可以通过 NodeJS 调试器实现吗?

0 投票
1 回答
5013 浏览

breakpoints - 根据内存中的值,lldb中的条件断点?

根据内存中的值在 lldb 中设置条件断点的语法是什么?

就像是:

breakpoint modify -c "memory read -Gx $esp+4 == 0"

或者,我想如果条件为假,我可以设置断点命令以继续,但我也找不到它的语法:)

0 投票
2 回答
33869 浏览

c++ - 如何在 Visual Studio 中根据字符串比较设置条件断点?

这是我多年来不时尝试的事情,但从未完全成功。我只想根据字符串相等性为 Visual C++ 2012 设置一个条件断点。我要测试的变量是

我试过了

0 投票
2 回答
9008 浏览

c# - 为什么断点的条件无法执行?

我想在短时间内暂时禁用断点,所以我设置了一个条件断点,条件如下:

当这个断点被击中时,会弹出一个对话框,说

为什么运行时拒绝评估表达式?

在不修改调试的源代码的情况下,我可以做些什么来获得所需的行为?

0 投票
0 回答
82 浏览

java - Eclipse 复杂断点。将信息从一个断点传递到另一个断点

在 Eclipse 中使用条件断点时,一个条件代码是否可以在某个全局变量中留下一些值以供下一个断点查看?

例子:

文件 a.java

文本视图.java

文件 a.java 第 123 行中的条件断点代码

文件 TextView.java 第 3597 行中的条件断点代码

很明显,TextView.setText()应用程序中的许多地方可能会调用无数次,但我想隔离执行文件a.java中的代码并打印一条消息的那一次。

0 投票
3 回答
1255 浏览

java - 第一次进入递归函数的断点

是否可以创建一个断点,条件是它是递归过程的开始?换句话说,堆栈应该只有一次对该函数的调用。

IE 考虑这个工作流程:

主函数 -> 调用递归函数 -> 命中断点 -> 继续 -> 递归调用自身 -> 不要命中断点 -> 继续递归。

0 投票
1 回答
308 浏览

debugging - 在更高的堆栈帧上设置断点

在 MSVC++ 调试器中,是否可以在一个函数中创建断点,其条件取决于其他堆栈帧中的局部变量?我经常发现自己在一个函数中创建了一个条件断点,当该断点命中时,我启用另一个断点(我希望在退出当前函数调用之前触发它)并继续。这既费时又容易出错。

我过去采用的一种方法是将相关变量写入全局变量,并将该全局变量用作条件。但这需要重新编译,并且不适用于多线程代码。