为什么我在 Windows 上使用 Perl-Tk 构建复杂的 GUI 时遇到问题?
我有一个带有大约 50 个子窗口的 Perl-Tk GUI。 每个子窗口大约有50个按钮和50个菜单(每个菜单大约有4个选项)。
当我在UNIX/Linux/Solaris上运行它时,它运行顺利。
当我在 Windows 上运行它时,GUI 在加载过程中冻结,因此我只能看到一些按钮,或者 GUI 根本不显示 - 它似乎卡住了。
Perl 进程的内存使用率高达 50000K,CPU 使用率高达 100%。 但是当我关闭一些按钮/菜单并再次运行时 - 就没事了。
看来,Perl-Tk 没有获得足够的内存来加载 Windows 上的 GUI。
我能做些什么来让它正确运行吗? 是否有任何特殊的配置、标志来告诉 Windows 给 Perl-TK 更多的内存,或者告诉 perl 提供更多的内存?
任何帮助,将不胜感激 ...
I have a Perl-Tk GUI with about 50 sub-windows. In each sub-window there are about 50 buttons and 50 menus (each menu has about 4 options).
When I run it on UNIX/Linux/Solaris, it runs smoothly.
When I run it on Windows, the GUI freezes in the middle of loading so I see only some of the buttons, or the GUI doesn't show at all — it seems stuck.
The perl process comes up to 50000K mem usage and 100% CPU usage.
But when I take some of the buttons/menus off and run again — it's fine.
So it seems, the Perl-Tk doesn't get (have) enough memory to load the GUI on windows.
Is there anything I can do to make it run correctly? Are there any special configurations, flags to tell windows to give Perl-TK some more memory, or to tell perl to come up with more memory?
Any help would be appreciated ...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
获取有关潜在问题的一些详细信息的最佳方法是分析代码,
这将为您提供有关程序行为的完整详细信息。
然后,您可以继续调整导致此错误行为的代码。
这将引导我们走向正确的方向。
The best way to get some details regarding the underlying problem is to profile the code
This will give you complete details regarding the behaviour of your program.
You can then go ahead and tweak the code that is causing this erroneous behaviour.
This will lead us in the right direction.