如何创建检查特定属性值的自定义静态分析规则

发布于 2024-09-14 13:15:22 字数 156 浏览 7 评论 0原文

我想使用 FXCop 内省 API 创建一个自定义规则来验证以下内容:

在 MethodA 中,代码将静态类 C 上的属性 B 设置为值 D :

void MethodA() { CB=D; 我

该怎么写这个? 另外我如何通过规则进行调试?

I would like to use the FXCop introspection API to create a custom rule that verifies the following:

in MethodA, the code sets a property B on a static class C to value D :

void MethodA()
{
C.B=D;
}

how can I write this?
also how can I debug through a rule?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

柠檬色的秋千 2024-09-21 13:15:22

你的第一个问题我不太清楚。您是否希望 FxCop 将此模式报告为问题?

对于第二个问题:

  • 在 Visual Studio 中启动自定义 FxCop 规则项目。
  • 启动 FxCop 并添加您的自定义 FxCop 规则 dll(您在调试配置中构建的那个)
  • 现在转到“工具”->“FxCop”。附加到进程...(ctrl alt P)
  • 选择 FxCop.exe
  • 运行分析

Visual Studio 将在您设置的断点处中断。

我发现这个网站相当广泛。

Your first question isn't exactly clear to me. Is this a pattern you want to have FxCop report as a problem?

For your second question:

  • Start up your custom FxCop rules project in Visual Studio.
  • Start FxCop and add your custom FxCop rules dll (the one you built in debug configuration)
  • Now go to Tools -> Attach to Process... (ctrl alt P)
  • Choose FxCop.exe
  • Run the analysis

Visual Studio will break on the break points you have set.

I found this site to be quite extensive.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文