问题标签 [code-analysis]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - VS2005 代码分析:CA1063(调用 dispose(true) 并抑制 finalize)- 带日志记录
我正在尝试遵守新项目的 VS2005 代码分析规则。我有这个方法:
(控制台调用将在某个时候变成 log4net 调用,我们总是对记录某些类型的 dispose 感兴趣)。
控制台调试行的存在会触发此错误:
错误 1 CA1063:Microsoft.Design:修改 PerfectDisposableClass.Dispose():Void 使其调用 Dispose(true),然后在当前对象实例(VB 中的“this”或“Me”)上调用 GC.SuppressFinalize,然后返回. F:\Visual Studio 2005\Projects\DisposeAndFinalize\DisposeAndFinalize\PerfectDisposableClass.cs 26 DisposeAndFinalize
如果不求助于 pragma 指令,有没有办法解决这个问题?也许写我自己的规则?另外,我可以用反射器查看组件中的现有规则吗?
dictionary - 如何让 FxCop 自定义词典工作?
如何让 FxCop 自定义词典正常工作?
我尝试将要识别的单词添加到文件“CustomDictionary.xml”中,该文件与 FxCop 项目文件保存在同一文件夹中。这似乎不起作用,因为即使在重新加载并重新运行 FxCop 之后,我仍然会收到“标识符应拼写正确”的 FxCop 消息。使用版本 1.36。
.net - 在 FxCop 中创建自定义规则
我想在 FXCop 中创建额外的规则。自定义规则,以帮助确保特定的最佳实践,例如检查内联 sql。
我真的在寻找好的资源和例子。谢谢!
php - 如何在 PHP 中执行静态代码分析?
有没有针对 PHP 源文件的静态分析工具?
二进制文件本身可以检查语法错误,但我正在寻找更多功能,例如:
- 未使用的变量赋值
- 未先初始化就分配到的数组
- 以及可能的代码风格警告
- ...
memory - 如何确定最大堆栈使用量?
有哪些方法可用于确定嵌入式/内存受限系统的最佳堆栈大小?如果它太大,则浪费了可以在其他地方使用的内存。但是,如果它太小,那么我们会得到这个网站的同名......
尝试快速开始:Jack Ganssle 在《设计嵌入式系统的艺术》中指出,“通过经验,人们学会了标准的、科学的方法来计算堆栈的适当大小:随机选择一个大小并希望。” 谁能做得比这更好?
要求提供更具体的示例。那么,如何使用IAR Embedded Workbench工具链在没有操作系统的情况下针对具有 2 kB RAM的MSP430 MCU的 C 程序呢?此 IDE 可以在使用 JTAG 调试器时显示堆栈内容和使用情况。
code-analysis - 是否有一些项目评价 RPG 源?像软件指标?
我只是想知道您是否知道一些可以帮助确定分析的源代码是好代码还是坏 RPG 代码的项目。
我正在考虑Software metric、McCabe Cyclomatic Number和所有这些东西的条款。
我知道这些数字只是一两个预感,但是如果您可以向您的管理层提供一个分数,他们会很高兴,我可以对所有那些按规定工作但维护起来很痛苦的程序进行现代化改造。
所以是的..知道(ILE)RPG的任何代码分析器吗?
memory - 比较代码大小与源大小
有很多用于计算代码行数的脚本/工具,还有一些可以根据代码行数计算函数大小。但是在这里,我正在寻找一种方法来根据生成的代码字节来测量函数大小。
有谁知道从 .lib 或 .dll 中提取此信息的方法/工具?
例如,我知道如何列出 .lib 或 .dll 中的函数名称及其起始地址,但我还没有找到获取它们内存占用的方法。
PS:我正在寻找 Windows 平台上的解决方案,但欢迎任何关于替代系统的答案。
flash - 动作脚本的皮棉工具?
是否有可用于 actionscript 的 lint 工具?一个来源是理想的,但任何东西都是受欢迎的。
我的团队开始采用更严格的样式指南(其中“更严格”意味着“存在”),我认为 linter 将帮助我们所有人更容易地遵守我们已经同意的样式规则。我不会写我自己的,但我想先看看还有什么。
在 Google 上快速搜索一无所获(至少到目前为止)。
debugging - 你觉得源代码分析器有用吗?
- 你使用源代码分析器吗?如果是这样,哪些和哪些语言发展?
- 您是否发现它们有助于解决代码中的潜在错误?还是他们的大多数警告都是微不足道的?
- 长时间使用后,您是否发现您的代码质量比以前更高了?
c++ - 查看包含依赖项
有谁知道一种工具可以分析 C++ 代码库并显示哪些文件包含哪些头文件并突出显示冗余包含的图形表示?我使用了理解 C++,但它很昂贵,并且在大型(且封装不佳)代码库上很快变得非常笨拙。