【发布时间】:2014-04-25 07:19:54
【问题描述】:
出于好奇。我想知道在调试期间是否可以进入(F11) 后台工作人员。它通常只是跳到下一行代码。是否需要更改 VS 设置?这就是它的本意吗?
任何澄清将不胜感激。谢谢。
【问题讨论】:
-
这样做应该没有问题 - 只需在线程函数中放置一个断点并单步执行即可。在断点处,所有线程都被暂停。 See here for more info.
-
@RogerRowland 是的,这就是我通常所做的。我只是想知道为什么它从来没有像普通功能那样进入内部。
-
Debug/Windows/Threads 为您提供了正在运行的线程列表。双击一个例如当程序在断点处暂停时,您会看到线程停止的位置。参照。 msdn.microsoft.com/en-us/library/w15yf86f.aspx。正如 Roger 所说,从那里调试的行为非常正常。
-
@PeterSchneider 介意添加您的评论作为答案吗? :)
-
Rik 打败了我 :-)。他还建议在 BG worker 代码中设置断点,这是停止在那里的关键。
标签: c# multithreading visual-studio debugging step-into