我正在编写一段冗长的C代码,拆分到不同的文件中。在调试时,我希望模拟在某个参数的值发生更改(而不是特定值)时停止。
我遇到过eclipse中的观察点和监视表达式功能,它们有什么不同,最适合跟踪某个参数的是什么?
我不是这里的专家,所以请客气:)谢谢:)
发布于 2020-02-19 19:19:23
根据Watchpoints的官方文件
watchpoint是一个特殊的断点,只要给定表达式的值发生更改,它就会停止应用程序的执行,而不会指定可能发生这种情况的位置。与断点(特定于行)不同,监视点与文件相关联。只要指定的条件为真,无论何时何地发生,它们都会生效。您可以在全局变量上设置一个观察点,方法是在编辑器中突出显示变量,或者在大纲视图中选择该变量。
要对全局变量设置观察点,请执行以下操作:
若要在读取监视表达式时停止执行,请选中“读取”复选框。
若要在写入监视表达式时停止执行,请选中写入复选框。
所以,我猜,观察点本身是由观察点表达式定义的。
https://stackoverflow.com/questions/60299035
复制相似问题