Visual Studio 2015年二维向量大小的断点条件

Visual Studio 2015 breakpoint condition for two dimensional vector size

我有一个二维向量,如果高度不等于宽度,我想在该向量处断开。
我想到了这样的条件 my_vector.size() != my_vector[0].size() 但是当我尝试这个时我得到了错误 "This expression has side effects and will not be evaluated".
我看到了 this 问题的答案并尝试使用 _Mylast_Myfirst 但后来我收到错误 "The breakpoint cannot be set. a pointer to a bound function may only be used to call the function".
我还能做些什么来获取断点条件下向量的大小?

由于问题还没有得到更详尽的答案,我将post我的评论作为答案。

您可以修改源代码来调用调试器本身,而不是尝试使用条件断点:

if (my_vector.size() != my_vector[0].size())
{
    __debugbreak();
}

这对于紧密循环也很有用,因为条件断点非常慢,而这种技术的开销很小。