当前不会命中断点。未绑定断点

问题描述 投票:0回答:1

我经常遇到这种情况。一旦发生,它似乎就不会消失,我也不明白为什么。这是生产力杀手。

我收到消息:“当前不会命中断点。未绑定断点。”

并且断点不起作用。

在尝试研究和调试时,我研究了调试/模块。这是一个 WebAssembly 解决方案,我注意到共享项目和服务器项目的模块都在模块中,但客户端不是。应该在那里吗?

我的断点在服务器项目中设置时起作用。当从服务器项目调用时,它们也可以在共享项目中工作,但从客户端调用时则不能。

我已删除 pdb 文件、清理、重建并重新启动。没有任何帮助。断点仍然显示为“未绑定”。

debugging blazor-webassembly breakpoints
1个回答
0
投票

也许你遇到了和我一样的情况?.

我无法确定您使用的是 Visual Studio 还是 Rider。如果我的情况与您的情况不符,请提前抱歉。在我弄清楚发生了什么之前,我很长时间都想知道其中的随机性,所以希望这也能帮助您或其他人。

我正在使用 Jetbrains Rider。 我有一个使用 C# Blazor 和 Webassemble 的客户端 我有一个用 C# 编写的 Rest 服务器

有时,当我在调试模式下启动服务器和客户端时,我的客户端断点不会被命中。由于它们都从调试开始,我希望所有断点都会被命中。

我发现 Rider 以某种方式选择在客户端或服务器上命中断点,但不能同时命中断点,并且如果我添加了 .Net 启动设置配置文件,我可以在服务工具窗口中激活的内容之间进行切换。

当我用鼠标单击 Web.Client 并给予该行焦点时,将命中客户端断点,当我单击 WebApi 时,将命中服务器断点。

当客户端断点被停用时,它们将有一个被划掉的灰色圆圈,并显示消息“在加载的符号文档中找不到 xxx”。

附上截图:

© www.soinside.com 2019 - 2024. All rights reserved.