gpt4 book ai didi

c# - VS 2012 在错误的线程上中断

转载 作者:太空宇宙 更新时间:2023-11-03 16:21:46 25 4
gpt4 key购买 nike

我有一个多线程程序,我在其中设置了多个断点。经常,当程序遇到断点时,我会看到一行代码以绿色突出显示,表明它是程序从当前函数返回时要执行的下一行代码。但是,命中的断点实际上在另一个线程上,在另一个源文件中。尽管该行实际上是导致中断的线程,但并未以黄色(或其他任何内容)突出显示。

到目前为止,我发现解决问题的唯一方法是停止程序执行、清理解决方案并重建整个解决方案。这大约有 70% 的效率,但我经常不得不这样做几次。

可能相关的其他信息:该程序是用 C# 编写的,相关代码是由 MVC 网站调用的 WCF 服务。所有这些都在我本地机器上的 IIS7 下运行。

最佳答案

您可以在调试中从一个线程转到另一个线程。

调试\Windows\线程 [ctrl-alt-h]

您将获得线程列表。

请注意,在单步执行代码时,您可能会在线程之间切换。最好的选择是卡住其他线程。

关于c# - VS 2012 在错误的线程上中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13691458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com