Way*_*yne 6 c# string.format static-analysis
我们使用log4net库和字符串格式方法调用编写了数千条不同的日志消息.
这样做的一个问题是,如果字符串格式参数(如{0},{1},{2}具有正确的方法参数计数),则仅在运行时才会出现错误.
许多这些方法仅在自动测试期间很少或从未发生的错误条件下调用.
那么是否有任何工具可以扫描所有C#代码并通知任何字符串格式问题?
注意:我在静态代码分析中看到了许多其他问题,这些问题看似重复,但在查看其中一些工具后,它们似乎无法处理这种特定情况.
如果没有什么真正的好处,我们将在内部编写此工具.