使用vsjitdebugger附加调试器时断点不工作

本文关键字:断点 工作 调试器 vsjitdebugger 使用 | 更新日期: 2023-09-27 18:13:22

我有一个c#应用程序,它使用vsjitdebugger使用其pid将调试器附加到另一个进程,如下所示:

vsjitdebugger -p {pid}

当我这样做时,调试器选择器弹出,我选择Visual Studio中有我想要调试的项目的实例。

一切似乎工作,Visual Studio确实附加,但没有断点工作。

如果我使用Debug> attach to process…

我怎么能让vjitdebugger工作相同的方式调试>附加到进程…?

使用vsjitdebugger附加调试器时断点不工作

我的答案是:"跳过为ngen binary"加载符号";for c# dll

基本上,当调试器弹出时,选中下面的框:

手动选择调试引擎

那就挑一个合适的。如果您不知道它是哪个,当您连接到进程并且.dll正确加载时,转到Debug > Windows > Modules,您将能够看到详细信息。