在.NET中调试工作线程

时间:2015-10-21 22:03:03

标签: c# .net multithreading debugging

调试多线程应用时遇到一些困难。所以我在一个工作线程中设置一个断点,然后应用程序命中它,但是当我尝试恢复它时,它就不会继续执行。它应该结束工作线程,然后回到主窗体,但工作线程弹出(它产生一个小形式)只是永远呆在那里。另外,当我试图打破执行后,#34;继续" Visual Studio在Application.Run(...)处停止。我的目标是在worker中调试几行并以主窗体的形式查看效果。有谁遇到过这个问题?或者它根本不是问题?

1 个答案:

答案 0 :(得分:0)

在工作线程上生成UI并不是一个好主意。如果您的线程不是主UI线程,则不要在其上创建或更新UI元素。

如果您使用WPF,则需要使用Application.Current.Dispatcher.Invoke之类的东西在正确的线程上创建或更新UI。