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

6

我有一个使用vsjitdebugger的C#应用程序,用于通过pid连接调试器到另一个进程,如下所示:

vsjitdebugger -p {pid}

当我这样做时,调试器选择器会弹出,然后我选择打开了我想要调试的项目的Visual Studio实例。一切似乎都正常,Visual Studio确实连接上了,但是没有断点起作用。如果我使用“调试”>“附加到进程…”手动附加,它会按预期工作。我怎样才能让vsjitdebugger以与“调试”>“附加到进程…”相同的方式工作呢?
1个回答

1

这个回答对我很有帮助:"C# dll的跳过加载ngen二进制符号"

基本上当调试器弹出时,勾选以下框:

手动选择调试引擎

然后只需选择适合的引擎。如果您不知道是哪一个,请在附加到进程并且 .dll 正确加载时,转到 调试 > 窗口 > 模块,您将能够在详细信息中看到。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接