我在Linux平台PC上使用mono运行一个.NET二进制文件,它在进程启动时运行良好。
但是当我将正在运行的GUI窗口移动到另一个窗口并在那时返回到那个窗口时,我的GUI应用程序进入挂起状态,因为我无法按下我的GUI窗口上的任何按钮。
我在使用mono运行.NET二进制文件的同时也逐步使用了所有优化选项,但仍导致GUI挂起问题。
我已经使用一些调试选项调试我的.NET二进制文件,并发现只要GUI窗口应用程序在GDIplus库代码运行时陷入卡住状态。所以,似乎GDIplus库中出现了问题。
有没有人知道这里发生了什么,或者之前有人遇到过这个问题?
如果有人需要更多信息并尽可能提供有价值的反馈,请告知我们。