【问题标题】:tkinter app crashes while trying ot use Pycharm's debugger on ittkinter 应用程序在尝试对其使用 Pycharm 调试器时崩溃
【发布时间】:2021-03-17 14:35:25
【问题描述】:

我的程序中有一部分没有按预期工作。我的想法是看看使用 Pycharm 社区版的调试器会发生什么。然而,程序在调试过程中死机/崩溃,这显然使调试变得困难,因为该程序是一个突破克隆。

如果我在没有调试器的情况下运行程序,游戏是可以玩的。

我现在没有发布任何代码,因为我认为我在这里遇到了一般性问题。

【问题讨论】:

    标签: python debugging tkinter pycharm


    【解决方案1】:

    调试器和您的 tk 实例在同一个线程上运行,因此当您进入调试器时它会阻塞 gui。

    退出调试器后你会发现UI线程被释放了。

    解决方案是在单独的线程上运行调试器。请参阅此(或其他类似帖子)如何做到这一点:Tkinter: How to use threads to preventing main event loop from "freezing"

    【讨论】:

    • 谢谢。我将按照您的建议阅读旧线程。我是否正确理解您还有另一种解决方案?
    • 可能有少量解决方案。如果您共享了代码的简化版本,建议如何实施修复会更容易。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-22
    • 2015-06-02
    • 1970-01-01
    相关资源
    最近更新 更多