Visual Studio 2010中属性的条件断点

时间:2015-09-02 15:57:04

标签: c++ visual-studio visual-studio-2010 debugging breakpoints

我正试图弄清楚如何在我的代码中设置一个更复杂的断点 我想对特定值进行中断(例如,当我的struct的第一个字段等于42时中断)

struct SpecificKey
{
    int myFirstField;
    int mySecondField;
};

int Get(const SpecificKey& key)
{
    // <--- set conditional break point if key.myFirstField==42
    //
    // Look for value somewhere...
    //

    return 0;
}

int main()
{
    int value = Get({42, 56});
    return 0;
}

我在Visual Studio 2010中尝试过,但它没有与key.myFirstField==42

正确破解

可以实现吗?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:0)

如果您只是正确创建/初始化对象,则可以正常使用VS 2010:

int main()
{
    SpecificKey myKey;
    myKey.myFirstField = 41; // ...=42;
    myKey.mySecondField = 11;
    int value = Get(myKey);
    return 0;
}