Visual studio 2013 如何调试代码分析自定义规则?

Visual studio 2013 如何调试代码分析自定义规则?,visual-studio-2013,c#,.net,visual-studio,code-analysis,fxcop-customrules,Visual Studio 2013,C#,.net,Visual Studio,Code Analysis,Fxcop Customrules,我用C#编写了一些自定义规则,遵循我在上找到的分步说明。当我尝试在中运行代码分析时,CA结果窗格中出现CA0054错误 我想调试我的规则,因为异常显然是从它抛出的。然而,我不知道该怎么做。我试图将VisualStudio的一个新实例附加到另一个正在运行的实例,但它不起作用 web上有很多关于调试自定义规则的资源,但它们都是针对旧版本的FxCop的,具有单独的GUI和所有功能。我认为这与我的案子无关 我在这里遗漏了什么吗?我在这里找到了答案: 您可以通过FxCopCmd.exe调试自定义规则。通

我用C#编写了一些自定义规则,遵循我在上找到的分步说明。当我尝试在中运行代码分析时,CA结果窗格中出现CA0054错误

我想调试我的规则,因为异常显然是从它抛出的。然而,我不知道该怎么做。我试图将VisualStudio的一个新实例附加到另一个正在运行的实例,但它不起作用

web上有很多关于调试自定义规则的资源,但它们都是针对旧版本的FxCop的,具有单独的GUI和所有功能。我认为这与我的案子无关


我在这里遗漏了什么吗?

我在这里找到了答案:

您可以通过FxCopCmd.exe调试自定义规则。通常你会 对另一个项目运行规则。简化中的说明 在这个博客中,我们将针对实现运行我们的新规则 规则本身。在自定义规则的项目属性中 “调试”选项卡上的项目执行以下操作

  • 将项目配置为启动外部程序,并输入FxCopCmd.exe的路径。例如C:\程序文件 (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\FxCopCmd.exe

  • 对于命令行参数,指定/out:“results.xml”/file:“MyCustomRules.dll”/rule:“MyCustomRules.dll”/D:“C:\Program 文件(x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis 工具\FxCop“

  • 将工作目录设置为生成输出文件夹。例如C:\Projects\MyCustomRules\MyCustomRules\bin\Debug\

  • 现在,您可以通过从菜单中点击F5来调试自定义规则 自定义规则项目。试试看