对在Visual Studio (2017)中使用条件断点(条件断点)检查std::string类型的变量的可能性感兴趣。下面是迭代记录集合的简化示例;目标是使用所需的 id 进行迭代:
for(const std::string& itemId : itemIds)
{
// Остановиться при itemId == "particularId"
...
}
试图从 std::string 转换为 const char*:
strcmp(itemId.c_str(), "particularId")==0
反之亦然
itemId == std::string("particularId")
但没有成功。
PS:我有兴趣设置断点,代码中的条件检查和其他代码编辑不适合