Debugging C#-Revit API-如何调试Revit的多版本插件?

Debugging C#-Revit API-如何调试Revit的多版本插件?,debugging,visual-studio-debugging,revit-api,revit,pyrevit,Debugging,Visual Studio Debugging,Revit Api,Revit,Pyrevit,我正在尝试调试Revit的多版本插件,但遇到了问题。它最初是为Revit 2018创建的,因此在这方面可以进行良好的调试,但是当我将外部程序切换到Revit 2019.ex3时,程序会运行,但没有遇到任何断点 我目前有两个不同的调试配置文件。一个用于revit 2018,一个用于revit 2019,这是我认为正确的路径 当我在调试运行时查看断点时,我看到断点当前不会被命中。没有为此文档加载任何符号。 我已尝试加载匹配的族符号文件,但选中后,我会收到以下警告: 当我查看如何生成一个新的.pdb

我正在尝试调试Revit的多版本插件,但遇到了问题。它最初是为Revit 2018创建的,因此在这方面可以进行良好的调试,但是当我将外部程序切换到Revit 2019.ex3时,程序会运行,但没有遇到任何断点

我目前有两个不同的调试配置文件。一个用于revit 2018,一个用于revit 2019,这是我认为正确的路径

当我在调试运行时查看断点时,我看到
断点当前不会被命中。没有为此文档加载任何符号。

我已尝试加载匹配的族符号文件,但选中后,我会收到以下警告:

当我查看如何生成一个新的.pdb文件时,我发现可以使用的pdb文件只是使用此文件创建的文件

如何在revit中为这两个版本启用调试


非常感谢所有帮助和/或指导。

将项目配置为具有单独的调试版本,例如DEBUG2019、DEBUG2020等。。。每个版本都应将二进制文件输出到自己的目录(例如build/debug/2019),然后将每个版本的Revit的清单文件添加到这些二进制文件中。若要调试,请生成项目,运行Revit,将调试器附加到Revit,并在需要时添加断点以停止该过程