CLion設(shè)置std::string相等(==)條件斷點不起作用/始終停止的原因
假設(shè)當(dāng)std::string類型的字符串str是“abc”時,觸發(fā)斷點。
采用: str == "abc"的方式,在CLion下發(fā)現(xiàn)始終會暫停。
經(jīng)過研究發(fā)現(xiàn),正確的方式應(yīng)該是:
(int) strcmp( str.c_str(), "abc") == 0
標(biāo)簽:
假設(shè)當(dāng)std::string類型的字符串str是“abc”時,觸發(fā)斷點。
采用: str == "abc"的方式,在CLion下發(fā)現(xiàn)始終會暫停。
經(jīng)過研究發(fā)現(xiàn),正確的方式應(yīng)該是:
(int) strcmp( str.c_str(), "abc") == 0