某些事情只有在遇到断点时才有效

时间:2016-06-16 16:42:48

标签: c# wpf multithreading debugging

我有一个WPF应用程序可以使用标准Settings.Default来保持设置并启动静态和SignalR网络服务器。

经过大规模的重构后,我开始遇到一个非常奇怪的情况。当我在 Settings.Default.Save()或我的SignalR Hub构造函数中分别设置断点时,这两件事情是。但是,如果我让应用程序运行(在调试模式下)代码不运行。

具体来说,除非Settings.Default.Save()上有断点,否则它们不会被保留。

具体来说 - 我在我的集​​线器构造函数中放了一个Console.WriteLine。除非我在构造函数中有一个断点(任何地方似乎都有效),否则它不会被记录。

我唯一能想到的是某种线程权限问题 - 但在SignalR中心情况下,至少应该从主UI线程中解雇。我也尝试将我的设置保存在Application.Current.Dispatcher.Invoke内无效。

它还能做什么?

0 个答案:

没有答案