相关疑难解决方法(0)

如何调试死锁?

除此之外我不知道我现在是否可以重现它(我已经使用这个特定的应用程序一两个星期没有问题),假设我在VS调试器中运行我的应用程序,如何它应该在它发生之后调试死锁吗?如果我暂停程序并因此看到不同的线程发生在哪里,我认为我可能能够获得调用堆栈,但是单击暂停只会使Visual Studio陷入死锁,直到我杀死我的应用程序.

除了浏览我的源代码树以寻找潜在问题之外,还有其他方法吗?一旦出现问题,是否有办法获得调用堆栈以查看问题所在?任何其他可能有用的工具/提示/技巧?

c# multithreading deadlock

27
推荐指数
1
解决办法
2万
查看次数

WPF应用程序挂起

我正在使用Windows 7 Professional(x64)并在我的机器上安装了.NET 4.0 RTM.

从2天开始,我注意到我正在尝试运行的每个WPF应用程序都挂起并且变得没有响应(没有响应的文本被附加到它的标题栏)并且它被涂成白色.

没有关于任何异常的信息,没有错误消息.没有.甚至事件日志也显示存在"应用程序挂起"事件(代码1002),仅此而已.

这个问题适用于用WPF编写的所有内容,即使是像NHibernate Profiler这样的产品以及我经常使用的其他东西也没有任何问题.

试图重新安装.NET 4.0并没有改变.任何想法为什么会这样?

wpf windows-7

1
推荐指数
1
解决办法
4182
查看次数

标签 统计

c# ×1

deadlock ×1

multithreading ×1

windows-7 ×1

wpf ×1