有什么工具可以捕获 C 代码中的愚蠢错误吗? [关闭]

2023-12-27

我有一个令人讨厌的打字错误,浪费了我和同事的时间,它是这样的:

for (i = 0; i < blah; i++); // <- I had a semi-colon here, that's the bug!
{
  // Some awesome logic here
}

首先,这非常尴尬,第二,我不应该再重复这样的事情。我对 C 比较陌生。在 Java 中,我想我可以使用FindBugs http://findbugs.sourceforge.net/要捕获此类错误,我应该使用什么工具来处理 C 代码?皮棉?


Yes, PC-Lint http://www.gimpel.com/可能是最好的可用工具。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有什么工具可以捕获 C 代码中的愚蠢错误吗? [关闭] 的相关文章

  • 访问私人成员[关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 通过将类的私有成员转换为 void 指针 然后转换为结构来访问类的私有成员是否合适 我认为我无权修改包含我需要访问的数据成员的类 如果不道德 我
  • 获取按下的按钮的返回值

    我有一个在特定事件中弹出的表单 它从数组中提取按钮并将标签值设置为特定值 因此 如果您要按下或单击此按钮 该函数应返回标签值 我怎样才能做到这一点 我如何知道点击了哪个按钮 此时代码返回 DialogResult 但我想从函数返回 Tag
  • 如何使用GDB修改内存内容?

    我知道我们可以使用几个命令来访问和读取内存 例如 print p x 但是如何更改任何特定位置的内存内容 在 GDB 中调试时 最简单的是设置程序变量 参见GDB 分配 http sourceware org gdb current onl
  • UML类图:抽象方法和属性是这样写的吗?

    当我第一次为一个小型 C 项目创建 uml 类图时 我在属性方面遇到了一些麻烦 最后我只是将属性添加为变量 lt
  • 从父类调用子类方法

    a doStuff 方法是否可以在不编辑 A 类的情况下打印 B did stuff 如果是这样 我该怎么做 class Program static void Main string args A a new A B b new B a
  • 如何忽略“有符号和无符号整数表达式之间的比较”?

    谁能告诉我必须使用哪个标志才能使 gcc 忽略 有符号和无符号整数表达式之间的比较 警告消息 gcc Wno sign compare 但你确实应该修复它警告你的比较
  • 实时服务器上的 woff 字体 MIME 类型错误

    我有一个 asp net MVC 4 网站 我在其中使用 woff 字体 在 VS IIS 上运行时一切正常 然而 当我将 pate 上传到 1and1 托管 实时服务器 时 我得到以下信息 网络错误 404 未找到 http www co
  • Newtonsoft JSON PreserveReferences处理自定义等于用法

    我目前在使用 Newtonsoft Json 时遇到一些问题 我想要的很简单 将要序列化的对象与所有属性和子属性进行比较以确保相等 我现在尝试创建自己的 EqualityComparer 但它仅与父对象的属性进行比较 另外 我尝试编写自己的
  • WPF 中的调度程序和异步等待

    我正在尝试学习 WPF C 中的异步编程 但我陷入了异步编程和使用调度程序的困境 它们是不同的还是在相同的场景中使用 我愿意简短地回答这个问题 以免含糊不清 因为我知道我混淆了 WPF 中的概念和函数 但还不足以在功能上正确使用它 我在这里
  • C - 找到极限之间的所有友好数字

    首先是定义 一对友好的数字由两个不同的整数组成 其中 第一个整数的除数之和等于第二个整数 并且 第二个整数的除数之和等于第一个整数 完美数是等于其自身约数之和的数 我想做的是制作一个程序 询问用户一个下限和一个上限 然后向他 她提供这两个限
  • 获取没有非标准端口的原始 url (C#)

    第一个问题 环境 MVC C AppHarbor Problem 我正在调用 openid 提供商 并根据域生成绝对回调 url 在我的本地机器上 如果我点击的话 效果很好http localhost 12345 login Request
  • C# 中的递归自定义配置

    我正在尝试创建一个遵循以下递归结构的自定义配置部分
  • for循环中计数器变量的范围是多少?

    我在 Visual Studio 2008 中收到以下错误 Error 1 A local variable named i cannot be declared in this scope because it would give a
  • 将 xml 反序列化为类,list<> 出现问题

    我有以下 XML
  • 插入记录后如何从SQL Server获取Identity值

    我在数据库中添加一条记录identity价值 我想在插入后获取身份值 我不想通过存储过程来做到这一点 这是我的代码 SQLString INSERT INTO myTable SQLString Cal1 Cal2 Cal3 Cal4 SQ
  • 为什么 C# Math.Ceiling 向下舍入?

    我今天过得很艰难 但有些事情不太对劲 在我的 C 代码中 我有这样的内容 Math Ceiling decimal this TotalRecordCount this PageSize Where int TotalRecordCount
  • 为什么我收到“找不到编译动态表达式所需的一种或多种类型。”?

    我有一个已更新的项目 NET 3 5 MVC v2 到 NET 4 0 MVC v3 当我尝试使用或设置时编译出现错误 ViewBag Title财产 找不到编译动态表达式所需的一种或多种类型 您是否缺少对 Microsoft CSharp
  • 如何在 C++ BOOST 中像图形一样加载 TIFF 图像

    我想要加载一个 tiff 图像 带有带有浮点值的像素的 GEOTIFF 例如 boost C 中的图形 我是 C 的新手 我的目标是使用从源 A 到目标 B 的双向 Dijkstra 来获得更高的性能 Boost GIL load tiif
  • 限制C#中的并行线程数

    我正在编写一个 C 程序来生成并通过 FTP 上传 50 万个文件 我想并行处理4个文件 因为机器有4个核心 文件生成需要更长的时间 是否可以将以下 Powershell 示例转换为 C 或者是否有更好的框架 例如 C 中的 Actor 框
  • 使用 libcurl 检查 SFTP 站点上是否存在文件

    我使用 C 和 libcurl 进行 SFTP FTPS 传输 在上传文件之前 我需要检查文件是否存在而不实际下载它 如果该文件不存在 我会遇到以下问题 set up curlhandle for the public private ke

随机推荐

  • 为什么需要在菱形层次结构的中间指定虚拟继承?

    我有钻石级的类 A B C D 为了避免 D 中存在 A 的两个副本 我们需要在 B 和 C 处使用虚拟继承 class A class B virtual public A class C virtual public A class D
  • Java 网络开发 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我希望开始使用 Java 进行 Web 开发 我有一些基本的 Java 知识 所以这不是问题 但当涉及到破译 Web 应用程序中使用的各种
  • Django防止删除模型实例

    我有一个 models Model 子类 它代表我的 mysql 数据库上的视图 即 Managed False 然而 当运行我的单元测试时 我得到 DatabaseError 1288 DELETE 的目标表 my view table
  • CORS 不适用于 WSO2 API 管理器中的 oAuth2 UserInfo 端点

    我在使 CORS 在 oAuth2 的 UserInfo 端点上工作时遇到问题 我想通过调用 oAuth2 UserInfo 资源来检索声明 UserInfo 正如我从 stackoverflow 帖子中了解到的那样 WSO2 API 管理
  • 服务工作者抛出 net::ERR_FILE_EXISTS 错误?

    service worker js 1 GET http localhost 8080 service worker js net ERR FILE EXISTS 这是注册服务人员后每次刷新时都会出现的错误 我已确保 service wor
  • python-requests 在收到 HTTP 302 时将 POST 更改为 GET。这是预期的行为吗?

    我在对新 API 进行一些测试后发现了这一点 并且那边的管理员说我一边做 GET 一边做 POST 启用调试后 我发现请求将执行初始 POST 然后对新的 302 URL 执行 GET 在我了解问题所在后 我的问题现已解决 但这是错误还是预
  • 如何在服务器上自动将LESS编译成CSS?

    我的朋友设计师花费了大量宝贵的时间手动编译他的 LESS 文件并使用 Coda 远程站点 上传 他问我 是否可以自动检测Linux服务器上的文件更改并完全无延迟地进行编译 我已经制作了一个脚本并发布了详细信息 易于设计师使用 文件保存后立即
  • 使用 .NET CodeDom 代码生成时如何自定义自动生成的注释?

    我在用着CodeCompileUnit and CSharpCodeProvider生成一些源代码 它将下面的标头添加到所有生成的代码中 有没有办法自定义评论 让它说些别的东西
  • 如何将 Android Studio 安装到 IntelliJ 中?

    现在 Android Studio 已经发布了 是否可以将其安装到 IntelliJ Ultimate 中 我打开了 首选项 gt 插件 屏幕 这是我所看到的 我根本不记得安装过 Android 支持 此外 当我打开首选项面板时 所有插件都
  • 模拟/测试 Mongodb 数据库 Node.js

    我正在学习nodejs 并且我有一个必须与之交互的mongodb 数据库 我目前正在考虑使用 mocha 作为单元测试框架 使用 Zombie js 作为验收测试框架 我想知道如何对 mongodb 数据库进行全面的验收测试 是否有一个框架
  • 我可以在没有 Commons-logging.jar 的情况下使用 Apache HTTPClient

    我正在尝试使用Apache HTTPClient在我的项目中 这里不需要此应用程序的任何日志记录 那么我可以使用HTTPClient没有Commons logging jar 否则对于我的发行包来说将会是额外不必要的负担 是的你可以 正如
  • 选择列中具有第二高值的行[重复]

    这个问题在这里已经有答案了 假设我有一个类似于以下的表 Item Description Time ItemA1 descript 08 16 2013 00 00 00 ItemA2 descript 08 16 2013 00 00 0
  • 检查多个文本字段是否为空 - iOS with Swift

    因此 我正在开发一个应用程序注册屏幕 我试图检查注册屏幕上的每个字段 看看它是否为空 如果是 则在标签中向用户显示错误消息 我一直在使用一系列 else ifs if self firstNameField text isEmpty nil
  • 共享工具提示的 Highcharts 工具提示格式

    例如 如果我有一个包含三个系列的图表 并且工具提示设置为共享 我希望对工具提示的格式设置有更多的控制 目前 我使用格式化程序 somefunction 并创建我自己的 html 以在显示的工具提示中使用 现在这工作得很好 但现在我希望能够知
  • 在什么情况下 CSRF 豁免会产生危险?

    这个问题更像是一个再保险问题 而不是直接关于如何编码的问题 作为一名自学者 我没有太多机会向专业人士询问此类问题 所以我在这里尝试 我已阅读 django docs 中的文档 https docs djangoproject com en
  • 如何让 Crontab 运行一个打开终端并执行操作的 Python 脚本?

    我想让 Crontab 运行Python特定时间的脚本 该 Python 脚本使用以下命令打开终端 subprocess 库并使用 Pyautogui 库编写内容 怎么做 我学Crontab一点点 让它与我的 Bash 脚本一起工作 它做了
  • Dplyr 变异最小列名

    我有一个包含许多列的 df 但对于这个问题 我重点关注四个日期列A B C D 我正在使用以下内容为该行的最小日期创建一列 mutate MIN DATE pmin A B C D 为该行的最小日期创建一列 A B C D MIN DATE
  • 2 个非同一地点的开发人员可以使用什么 git 工作流程?

    我有一份编写部分程序的合同 写另一部分的人在另一个城市 我想找到一种方便的方式来来回发送更改 由于其他原因 我想学习使用 git 作为分布式版本控制系统和电子邮件来回更改 我以前使用过 SCCS RCS 和 PVCS 总是使用锁定 我想督促
  • 通用单例包装类的设计

    我们正在弃用我们项目中的 ACE 库 该库由大约 120 个二进制文件组成 在许多二进制文件中我们使用了 ACE Singleton 由于弃用后我们将不再拥有此类 因此我们正在考虑在共享中编写我们自己的通用单例所有这些二进制文件都通用的库
  • 有什么工具可以捕获 C 代码中的愚蠢错误吗? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我有一个令人讨厌的打字错误 浪费了我和同事的时间 它是这样的 for i 0 i lt blah i