我正在Mac上使用VSC来使用gcc和gdb在Linux VM上运行的C ++项目上工作。一切都很好,但是我无法获得条件断点。如果设置了断点,则每次都会在此停止执行。但是,如果我将断点设为表达式的条件,则执行永远不会执行。
VSC debugging instructions没有提供示例,所以也许我输入的条件不正确。
我想要的表情是这样的:
((int)strcmp(my_struct->str,"Hello,world!") == 0) && (time == 400)
我在最后用分号进行了尝试。我还尝试使表达式1
,1;
,true
和true;
无效。
当我设置点击计数条件时,下次到达断点时将停止执行,因此似乎也无法按预期工作。
我的代码使用OpenmP。不确定是否重要。