gpt4 book ai didi

multithreading - 有没有办法让 visual studio 中的多线程调试像 eclipse 一样工作?

转载 作者:行者123 更新时间:2023-12-04 04:31:33 25 4
gpt4 key购买 nike

在 Eclipse 中,您在断点处停止,所有其他线程继续运行。如果它们碰巧在断点处停止,它们就会停止,但您的上下文仍然是您当时正在使用的线程。如果您按下 f8(运行),它可能会将您的上下文切换到另一个已经在断点处停止的线程,但如果您按下 f5(进入)或 f6(跳过),您将始终保持在同一个线程中。

在 visual studio 中(我是 visual studio 的新手)我发现如果我跨过 (f10) 或进入 (f11) 我可能(并且可能会)将我的上下文切换到另一个线程并丢失我的执行序列,除非我手动返回到我的原始线程。

我知道我可以卡住所有其他线程,但如果我确实想偶尔切换线程,这会变得很麻烦。这一定是某个地方的一个选项,但是 visual studio 有很多选项,我还没有找到。

最佳答案

http://screencast.com/t/itxo6Job

这是我能想到的唯一可能有帮助的选项,但根据 MSDN 博客 ( http://ppe.blogs.msdn.com/b/zainnab/archive/2010/10/22/break-all-processes-when-one-process-breaks-vstipdebug0029.aspx ),它可能无法让您到达想要的位置。

这个有点相关的问题也可能有帮助:"Step over" when debugging multithreaded programs in Visual Studio

关于multithreading - 有没有办法让 visual studio 中的多线程调试像 eclipse 一样工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26682674/

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