C# 如何找到僵局?
我有一个应用程序,它由许多自定义控件组成,在处理应用程序挂起和死锁发生的操作时,我无法找到死锁代码,您是否可以向任何人建议如何查找死锁代码,或者是否有任何工具可以查找此代码?首先,您要检查是否有在后台引发的异常。要打开要抛出的CLR异常,请执行调试/异常并选中公共语言运行时异常复选框。其次,您可以尝试暂停调试会话,尝试查看应用程序死锁时每个线程的位置,并研究调用堆栈。此外,您可以跟踪每个可能导致死锁的地方 以下是一些可以帮助您的SO查询: 以下是一些我认为在这种情况下有用的工具:C# 如何找到僵局?,c#,wpf,C#,Wpf,我有一个应用程序,它由许多自定义控件组成,在处理应用程序挂起和死锁发生的操作时,我无法找到死锁代码,您是否可以向任何人建议如何查找死锁代码,或者是否有任何工具可以查找此代码?首先,您要检查是否有在后台引发的异常。要打开要抛出的CLR异常,请执行调试/异常并选中公共语言运行时异常复选框。其次,您可以尝试暂停调试会话,尝试查看应用程序死锁时每个线程的位置,并研究调用堆栈。此外,您可以跟踪每个可能导致死锁的地方 以下是一些可以帮助您的SO查询: 以下是一些我认为在这种情况下有用的工具: -可以帮助您
关于,首先检查是否有在后台引发的异常。要打开要抛出的CLR异常,请执行调试/异常并选中公共语言运行时异常复选框。其次,您可以尝试暂停调试会话,尝试查看应用程序死锁时每个线程的位置,并研究调用堆栈。此外,您可以跟踪每个可能导致死锁的地方 以下是一些可以帮助您的SO查询: 以下是一些我认为在这种情况下有用的工具:
注意,中断调试器不会显示它在那个点上的位置?欢迎来到编程的乐趣Minghi Sami,调试器没有指向,我有一个非常大的应用程序。logging a.k.
Debug.Write
是你的朋友。用日志对代码进行谜语,然后阅读日志。有没有工具可以找到死锁?打开调试器并不能显示它在什么地方?欢迎来到编程的乐趣Minghi Sami,调试器没有指向,我有一个非常大的应用程序。日志a.k.调试。Write
是你的朋友。用日志猜你的代码并阅读日志。有没有工具可以找到死锁?