C# 调试附加到进程时出现Visual Studio 2019错误

C# 调试附加到进程时出现Visual Studio 2019错误,c#,.net,debugging,visual-studio-2019,revit-api,C#,.net,Debugging,Visual Studio 2019,Revit Api,我使用visual studio 2019(C#)为Revit软件开发了一个外接程序。 但当我调试“附加到进程”时。My Visual studio返回错误“您的应用程序已进入中断状态,但当前未执行所选调试引擎支持的代码(例如,仅执行本机运行时代码)。”异常“未知模块中出现未处理的“System.ExecutionEngineeException”类型的异常。”。 有没有人能解决我的错误。 非常感谢。 注意:我已经使用插件“插件管理器”来调试我的代码 消息说,“但是当前没有所选调试引擎支持的代码

我使用visual studio 2019(C#)为Revit软件开发了一个外接程序。 但当我调试“附加到进程”时。My Visual studio返回错误“您的应用程序已进入中断状态,但当前未执行所选调试引擎支持的代码(例如,仅执行本机运行时代码)。”异常“未知模块中出现未处理的“System.ExecutionEngineeException”类型的异常。”。 有没有人能解决我的错误。 非常感谢。 注意:我已经使用插件“插件管理器”来调试我的代码

消息说,“但是当前没有所选调试引擎支持的代码正在执行…”


使用visual studio调试revit加载项有两种方法,一种是在运行时加载程序集(使用invokemethod)。或者使用调试工具启动Revit.exe的新会话。

如果使用
x64
安装某些nuget软件包,则应将项目更改为
debug/x64
,在安装某些
x86
nuget软件包时,应将其更改为
debug/x86

首先,尝试禁用工具下的仅启用我的代码选项-->调试-->常规

然后在VS中打开您的项目,右键单击项目的属性
-->调试-->选中启用本机代码调试选项

之后重建项目,然后首先在当前系统上运行程序。使用它,您可以使用附加到进程来调试此进程


由于我不熟悉
revit
,您可以尝试以下建议来解决问题。

我修复了错误。我卸载了以前安装的一些加载项。这很好

正如错误消息所说:您需要在附加时选择合适的调试引擎(在正在运行的进程列表上方可以选择)。下面的方法在我的计算机上运行。我使用外接程序管理器调试附加进程,然后VisualStudio返回上面的错误。我修复了我的错误。我卸载了以前安装的一些加载项。那么好