C++ 如何设置C++;在Eclipse中,当某个条件为true时,是否以编程方式设置断点?

C++ 如何设置C++;在Eclipse中,当某个条件为true时,是否以编程方式设置断点?,c++,linux,eclipse,eclipse-cdt,C++,Linux,Eclipse,Eclipse Cdt,我正在Ubuntu 12.04上开发Eclipse。我有一个包含多个文件和类的大型项目。类的一个成员变量在运行时的某个地方被错误地设置为零,我不知道什么时候会发生这种情况。 我希望能够通过编程将断点设置为在运行时将x设置为零时中断 请问我怎么做? 谢谢。您可以使用断点条件 右键单击断点并在其属性窗口中设置条件。您可以设置如下条件 memberVal == null 有关详细说明,请参阅 编辑 更改您的成员valriable的所有事件 memberVar = value 到 并在setter方

我正在Ubuntu 12.04上开发Eclipse。我有一个包含多个文件和类的大型项目。类的一个成员变量在运行时的某个地方被错误地设置为零,我不知道什么时候会发生这种情况。 我希望能够通过编程将断点设置为在运行时将x设置为零时中断

请问我怎么做?
谢谢。

您可以使用断点条件

右键单击断点并在其属性窗口中设置条件。您可以设置如下条件

memberVal == null
有关详细说明,请参阅

编辑 更改您的成员valriable的所有事件

memberVar = value


并在setter方法中设置一个断点。

您可以使用断点条件

右键单击断点并在其属性窗口中设置条件。您可以设置如下条件

memberVal == null
有关详细说明,请参阅

编辑 更改您的成员valriable的所有事件

memberVar = value


然后在setter方法中设置一个断点。

谢谢,但问题是,我没有断点,因为我不知道在代码中该成员变量在哪里被赋值为零,它发生在运行时的某个地方。然后使您的成员变量只能通过setter方法访问。在该方法中设置一个断点。谢谢,但问题是,我没有断点,因为我不知道该成员变量在代码中的何处被赋值为零,它发生在运行时的某个地方。然后使您的成员变量只能通过setter方法访问。在该方法中设置一个断点。