1
我有一个C#winform应用程序,当我从代码运行它,从Visula工作室,它运作良好。但是,当我为相同的exe编译并运行一段时间后运行相同的挂起时,即使它在挂起状态下显示0%的CPU利用率。代码运行良好,而从Visual Studio运行,但.Exe挂起相同
希望对解决同样的问题有一点帮助,这对专业人士来说非常有用。
我有一个C#winform应用程序,当我从代码运行它,从Visula工作室,它运作良好。但是,当我为相同的exe编译并运行一段时间后运行相同的挂起时,即使它在挂起状态下显示0%的CPU利用率。代码运行良好,而从Visual Studio运行,但.Exe挂起相同
希望对解决同样的问题有一点帮助,这对专业人士来说非常有用。
即使是专业人士也很难诊断问题,甚至没有发布任何代码。
但没关系:我们可以帮助你自己。 :)
在没有Visual Studio的情况下运行程序,等待它挂起。然后启动Visual Studio并使用“Debug/Attach to process ...”命令将调试器附加到挂起的进程,暂停执行,并查看它在做什么(或不做)。
我还没有意识到这个功能。谢谢彼得。 – Mathew 2014-10-17 06:51:31
非常感谢Peter先生,因为我不知道在2种形式和大约1K LOC中,代码的哪个部分会产生问题,因此无法在此处发布代码。但我肯定会使用您的解决方案,再次感谢。 – Nikki 2014-10-17 12:49:58
谢谢彼得,它工作得很好! – bravohex 2017-02-03 15:32:12