科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网网络频道用“Google编译器”查找程序中的错误

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

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

国外的一个站点Bugle利用Google来代替编译器,利用google,用户可以查找代码中一些常见的错误,例如:缓冲区溢出、格式化字符串等等。

作者:鸽子 来源:风行资讯 2008年7月21日

关键字: Google 网络管理 网络管理软件

  • 评论
  • 分享微博
  • 分享邮件

  似乎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功能的强大。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章