vs2010根据字符串内容添加断点的方法介绍

在vs中我们可以直接用表达式。数值型比较直接用操作符即可。

如i==2,i<2;

但是字符型比较呢?

加入我们有一个名为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

(0)

相关推荐

  • 在vs2010中,输出当前文件路径与源文件当前行号的解决方法

    看到一道题目:vs2010中,如何输出当前文件路径和源文件当前行号.不知道,于是立刻上网搜,于是找到了答案:总结一下,有用的时候就直接拿来用了,据说它们是系统预定义宏,但这种宏并不是在某个文件中定义的,而是由编译器定义的. 复制代码 代码如下: cout << __LINE__ << endl;  //输出语句所在的行号 cout << __FILE__  << endl; //输出文件名(包括路径) cout << __TIME__ <&

  • vs2010无法打开项目文件的原因分析及解决方法

    使用 Visual Studio 2010 SP1 打开项目文件的时候出现以下提示信息: 报错的原因是 vs2010需要把mvc版本升到3,默认的vs2010的mvc是2 vs2010 mvc3下载地址:http://www.microsoft.com/web/handlers/webpi.ashx?command=getinstallerredirect&appid=MVC3

  • win7系统下 vs2010 调式就关闭要重启处理方法

    进入我的文档 %appdata%\Microsoft\VisualStudio, 将 10.0 重命名.网上找的方法有些问题,可能找这路径很难找到啊. 于是自己 找了找 一般都在当前用户文件夹下 AppData\Roaming\Microsoft\VisualStudio 因为用的是vs10, 那我们就随便改一下就行了. 然后直接重启vs看看是不是问题解决了,这个方法希望能帮到大家.网上还有的说在调式的时候打开了金山杀毒软件,这个没有遇到过自己机器也没装这个软件.

  • VS2010写的程序在自己电脑可以运行、其他电脑上不能运行的解决方案

    之后在网上搜得说是改为使用mfc静态链接,我也相应的改了,然后生成的release,可是还是在其他人电脑上没有反应. 无奈,只好在网上继续搜索结果,最后定在是不是.net framework版本的问题上,网上说改为2.0版本可以解决,然后我就打开项目属性,悲剧的发现目标Framework 直接显示的4.0,连下拉条都没有...而且我的通用属性的配置及平台选项均是不适用状态...我又新建一mfc工程,在新建菜单时上方有可以选择的.net 版本,我选择了2.0版本,但是新建之后打开属性它还是显示的4

  • VS2010、VS2008等项目的默认浏览器修改方法(图文)

    在Visual Studio 2010(RC)中右键点击 .aspx 页面已不复存在"browse with"菜单项.那要如何修改调试时使用的默认浏览器呢? 默认情况下,VS会使用操作系统的默认浏览器,但我在调试 ASP.NET 程序时更偏向于使用IE浏览器. MVC 工程中的 .aspx 视图没有"Browse With"菜单项是因为它禁止被直接浏览.(在网站的根目录下添加一个名为"Default.aspx"的 webform 视图,右键点击它

  • 解析VS2010利用VS.PHP插件调试PHP的方法

    1.安装VS.PHP插件 2.新建PHP工程:如下图,选择PHP 4 webproject创建PHP工程. 3.新建PHP页 4.添加PHP代码 5.设置起始页 6.设置断点 7.启动调试 启动新实例后,将会在任务栏右边(图标通知栏)显示如下图标 8.进入断点 9.继续调试:之后的调试与VS2010的调试方法相同.

  • vs2010无法添加dll引用的处理方法

    管理员身份运行cmd  regsvr32.exe dll的绝对路径 (xp:windows/system32/下) (Regsvr32命令的作用是将动态链接库文件注册为注册表中的命令组成) 注册成功后,方可添加引用

  • VS2010 水晶报表的使用方法

    在VS2010中新建一个"Windows 窗体应用程序"项目,在该项目中添加一个水晶报表"CrystalReport1.rpt",然后在项目上点击鼠标右键属性,将"目标框架"改为".Net Framework 4" 打开app.config文件,在"startup"节点一个"useLegacyV2RuntimeActivationPolicy="true""属性 复制

  • VS2010 C++ 配置优化方案

    个人感觉VC6.0太土了,而且有很多bug存在,且微软早就不对其更新.所以,在选择C++编程的时候.使用IDE,VC6.0一段时间以后,我毅然决然的放弃了,觉得还是使用VS2010比较有前途. 但是当使用VS2010的时候,发现了不少问题,用了不少办法终于将问题挨个解决,所谓"工欲善其事,必先利其器".想要快速的开发C++软件,绝对离不开一款好用的IDE.如下为使用中需要的问题,已经解决方案. 1.任意创建一个新的对话框工程,整个解决方案文件夹大小达到了100M,垃圾太多了. 解决方案

  • VS2013设置护眼背景颜色

    打开VS2013 -> 工具 -> 选项 -> 环境 -> 字体和颜色 -> 纯文本(显示项中) -> 项目背景 -> 自定义-> 色调位85.饱和度123.亮度205,保存即可.测试了一下VS2010同样试用,估计其他版本的也都是一样的设置方法. 看着舒服多了吧,没那么累了吧~~

  • 去掉vs2010中ipch文件和.sdf文件的解决方法

    在使用Visual Studio 2010开发C++程序的时候,会发现有一些奇怪的文件被创建出来,比如一个叫ipch的文件夹,和一个与工程同名的.sdf文件,而且ipch下面的文件和.sdf文件都很大,至少有10M,大项目可能超过100M,那这些文件是干什么用的呢?这些文件是Visual Studio用来保存预编译的头文件和Intellisense用的,删除这些文件对于工程的开发完全没有影响.那如果我既想使用预编译的头文件和Intellisense,又不想看到这些无聊的文件该怎么办呢? 在Vis

  • vs2010制作简单的asp.net网站

    直入主题: 打开visual studio 2010程序开发软件 单击菜单栏的文件,依次选新建->网站->ASP.NET空网站,这里我们选择空网站,利于今后DIY自己的网站,最好什么从头来,便于对各类架构的理解(若是选择ASP.NET网站也行,只是里面已经集成了一些东西) 这里我们默认解决方案的名称为WebSite1,单击确定后进入网站的代码页面,在右边的解决方案资源管理器里只有一个web.config文件,这个文件用于对网站进行全局化的设置 web.config其实是一个xml文档,里面有很

  • VS2010制作第一个简单网站

    制作一个简单示例网站的步骤: 一.启动VS 2010开发环境,选择菜单中的"文件",选择其中的"新建",再选择"网站",会弹出"新建网站"对话框. 二.在"新建网站"的对话框,在"已安装模板"中选择Visual C#,右侧的选择"ASP.NET网站"选项,单击"新建网站"中的"文件系统",下拉菜单中有"文件系统&quo

随机推荐