Visual Studio 2019 调试附加到进程时出错

Visual Studio 2019 Error when debug attach to process

我已经使用 visual studio 2019 (C#) 为 Revit 软件开发了一个插件。 但是当我调试“附加到进程”时。我的 Visual studio return 错误“您的应用程序已进入中断状态,但当前没有执行所选调试引擎支持的代码(例如,只有本机运行时代码正在执行)。”例外情况是“未知模块中发生 'System.ExecutionEngineException' 类型的未处理异常。”。 有没有人有解决我的错误的解决方案。 谢谢! 注意:我使用插件“加载项管理器”来调试我的代码

消息显示“,但当前没有执行所选调试引擎支持的代码...”

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

如果您使用 x64 安装一些 nuget 包,您应该将项目更改为 Debug/x64,而安装一些 x86 nuget 包,您应该将其更改为 Debug/x86 .

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

然后,在VS中打开你的项目,right-click在项目Properties--> Debug--> 检查 Enable Native Code Debugging 选项。

之后,重建你的项目,然后运行首先在当前系统上重建程序。有了它,您可以使用 Attach to Process 来调试这个进程。

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

我修正了我的错误。我卸载了之前安装的一些 add-in。那好