在调试期间,进入后台工作程序/线程.可能的
本文关键字:工作程序 线程 后台 调试 | 更新日期: 2023-09-27 17:59:56
出于好奇。我想知道是否有可能在调试期间作为后台工作人员进入(F11)
。它通常只是跳到下一行代码。是否需要更改VS设置?这就是它的本意吗?
如有任何澄清,我们将不胜感激。谢谢
正如注释所说,您只需要为后台任务中的第一行代码设置一个断点。(或:Debugger.Break()
。)
此外,我建议您查看Debug > Windows > Threads
窗口,它在多线程调试情况下非常有用。
它通常只是跳到下一行代码。
这是因为BackgroundWorker是在不同的线程上执行的,必须首先创建并启动它,这需要一些时间。如果你一直踩下去,你会在某个时候进入工人,但不知道确切的时间。
如果你想调试它,只需在工作代码的开头放一个断点。
来自Visual Studio 2015上的Hagisatonal答案Debug dos';无法在多线程应用程序中工作
禁用VS托管进程(项目->属性->调试->启用Visual Studio托管进程)