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