在vs中我们可以直接用表达式数值型比较直接用操作符即可
如i==i<;
但是字符型比较呢?
加入我们有一个名为string的变量定义如下:
char *string=Two;
设置断点
当我们运行上述代码时会发现即使string的内容Two时运行并没有中断这是因为==运算符比较的是两个字符串的地址而不是内容因此上述断点并不能满足我们的需求(字符串名就是地址)
Visual Studio考虑到程序员经常会根据字符串的内容添加断点因此在添加断点这个功能上为字符串做了特殊的支持我们在根据字符串内容添加断点时可以使用strcmp等函数来设置断点
于是在上述示例中我们可以用strcmp函数来添加如下断点
Visual Studio中的添加断点功能中支持的字符串函数有
strlen wcslen strnlen wcsnlen strcmp wcscmp _stricmp_wcsicmp strncmp wcsncmp _strnicmp _wcsnicmp strchr wcschr strstr wcsstr