背景:win11,duilib应用,双显示器,两台分辨率相同,分别设置不同的缩放以后,应用运行以后,程序闪一下消失或者程序还在,但是UI显示不出来。
原因
- 窗口风格设置不合理,所以应用闪了一下就退了,具体参考我的博文
- 程序代码有漏洞,在双屏异分辨率上面触发了这个bug,比如内存使用错误,误用空指针赋值,内存溢出等,因为UI都没显示出来,要在UI绘制显示那里具体找。如果有dump文件,调试一下会容易找到问题(我就是这样操作的)。
不要问有内存bug 为什么同分辨率双屏不触发呢?那是底层机制的问题啦