[我需要一个工具来检查(分析代码)巨大的C#项目中多线程代码中静态变量或方法的错误使用

问题描述 投票:-1回答:1

我们拥有.NET Desktop ERP的大量代码基础,现在数据库访问层已用于Web项目,因此由于静态变量,我们遇到了多线程问题。目前,我想检查2种情况(建议更多):

  1. 静态方法是否使用堆栈范围变量之外的任何变量
  2. 非静态方法是否使用静态变量

我正在寻找一种工具或C#/ poweshell脚本来查找这种情况,因此我们可以对其进行修复。

c# .net multithreading optimization static
1个回答
0
投票

尝试SonarQube

[SonarQube是SonarSource开发的开源平台,用于连续检查代码质量,以对代码的静态分析进行自动检查,以检测20多种编程语言中的错误,代码气味和安全漏洞

© www.soinside.com 2019 - 2024. All rights reserved.