调试-检测写入内存位置的函数 我需要知道Linux调试器GDB是否有一种方法来检测特定C++类的函数(任何函数)是否以特定的内存位置(例如,0xFFFFBC)访问。 那将对我有很大帮助。 谢谢。

调试-检测写入内存位置的函数 我需要知道Linux调试器GDB是否有一种方法来检测特定C++类的函数(任何函数)是否以特定的内存位置(例如,0xFFFFBC)访问。 那将对我有很大帮助。 谢谢。,c++,debugging,gdb,C++,Debugging,Gdb,您正在寻找: 引自该页: 每当 表达式会发生变化,而不必预测发生变化的特定位置 这可能会发生。(这有时称为数据断点) 表达式可以像单个变量的值一样简单,也可以像 由运算符组合的变量数。例子包括: 对单个变量值的引用 转换为适当数据类型的地址。例如,`*(int) *)0x12345678'将在指定地址监视一个4字节的区域(假设int占用4字节) 然后,您可以尝试应用中的技术使其成为条件观察点,并查看是否可以找到一种方法将其限制为来自该类的特定函数调用。在这方面,您可能也会发现相关信息。是您正

您正在寻找:

引自该页:

每当 表达式会发生变化,而不必预测发生变化的特定位置 这可能会发生。(这有时称为数据断点) 表达式可以像单个变量的值一样简单,也可以像 由运算符组合的变量数。例子包括:

  • 对单个变量值的引用
  • 转换为适当数据类型的地址。例如,`*(int) *)0x12345678'将在指定地址监视一个4字节的区域(假设int占用4字节)
然后,您可以尝试应用中的技术使其成为条件观察点,并查看是否可以找到一种方法将其限制为来自该类的特定函数调用。在这方面,您可能也会发现相关信息。

是您正在寻找的:

引自该页:

每当 表达式会发生变化,而不必预测发生变化的特定位置 这可能会发生。(这有时称为数据断点) 表达式可以像单个变量的值一样简单,也可以像 由运算符组合的变量数。例子包括:

  • 对单个变量值的引用
  • 转换为适当数据类型的地址。例如,`*(int) *)0x12345678'将在指定地址监视一个4字节的区域(假设int占用4字节)
然后,您可以尝试应用中的技术使其成为条件观察点,并查看是否可以找到一种方法将其限制为来自该类的特定函数调用。在这方面,你可能也会发现这一点