python - tkinter 应用程序在尝试使用 Pycharm 的调试器时崩溃
问题描述
我的程序中有一部分没有按预期工作。我的想法是看看使用 Pycharm 社区版的调试器会发生什么。但是,程序在调试期间冻结/崩溃,这显然使调试变得困难,因为该程序是一个突破克隆。
如果我只是在没有调试器的情况下运行程序,则可以玩游戏。
我现在没有发布任何代码,因为我认为我在这里有一个普遍的问题。
解决方案
调试器和你的 tk 实例在同一个线程上运行,因此当你进入调试器时它会阻塞 gui。
退出调试器后,您会发现 UI 线程被释放。
一个解决方案是在单独的线程上运行您的调试器。请参阅此(或其他类似帖子)如何做到这一点:Tkinter:如何使用线程来防止主事件循环“冻结”
推荐阅读
- r - 在 R 中使用 ggplot 绘制多个值与时间的折线图
- swift - Swift - 只要应用程序正在运行,我如何将对象存储在缓存中?- NSCache() 会在其他 vc 显示后立即被清除
- c# - Bot 中的 MS Bot c# Custom Vision 预测端点错误“不支持给定路径的格式。”
- windows - 使用 jenkins 管道检查代码并在任何可用的节点/代理上构建它
- javascript - Jquery Autocomplete 在前两个字符调用时显示多个值
- java - RestTemplate 使用 Json 字符串
- mysql - SQL 查询以从数据表中选择不同的值以及相应的列值
- java - 一对一的关系不起作用
- angular6 - ERROR TypeError: Cannot set property 'author' of undefined
- reactjs - react native中的“仅布局视图删除”是什么意思