RSS
热门关键字:

用“Google编译器”查找程序中的错误

来源:不详 作者: 时间:2006-08-30 Tag: 点击:
似乎Google现在已经成了万能的代名词,google大学,利用google搜索恶意软件,google盲人搜索等等,Google的功能我们数也数不清。如今,国外的一个站点Bugle利用Google来代替编译器,利用google,用户可以查找代码中一些常见的错误,例如:缓冲区溢出、格式化字符串等等。用法如下例所示:

  简单的字符串拷贝:strcpy(buf,str)

  这是一个简单的C格式的字符串拷贝函数的应用,目的是将str中的字符串拷贝到buf变量中。假如你想尝试使用strcpy(buffer|buf,str),但是你又不知道这是否是错误的,你可以尝试在google中进行一下内容的搜索:

  "strcpy(buffer|buf,str)" filetype:c

  Google将对Internet上公开的源代码进行搜索,结果界面如下:

图 Google的搜索结果

  google返回了上公开的C源代码中含有strcpy(buf,str)的内容进行检索,我们发现,并没有我们所搜索的内容信息,于是,我们基本可以断定我们的语法有错误。

  当然,Google的这个功能只是局限于将你的代码与上现有代码进行一个比较,然后给出一个参考,它只能进行简单的判断,对于复杂的逻辑错误等并不能进行判断。

  但是,Google的这个功能还是使我们看到了 Google功能的强大。


最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册