在 VSCode 中,如何使用图形界面设置像
v.compare("2") == 0
这样的条件断点?我将其与 C/C++ IntelliSense、调试和代码浏览一起使用,但断点不起作用。 (无论条件值如何,它总是会中断。)
直接将相同的断点添加到 GDB 中即可:
(gdb) condition 1 v.compare("2") == 0
(gdb) i b
Num Type Disp Enb Address What
1 breakpoint keep y 0x000000000000166e in tttt(std::__cxx11::basic_string<char,std::char_traits<char>, std::allocator<char> > const&, bool)
at /home/butiaev/project/experience/vecxsdeq/project/executable/vecxsdeq.cpp:53
stop only if v.compare("2") == 0
(gdb)
假设您已将
gdb
设置为 VSCode 中的调试后端:
Edit breakpoint
,您将能够指定表达式、选择命中数或将断点转换为跟踪点。