【发布时间】:2017-01-25 01:58:49
【问题描述】:
我一直在使用 Pygame 和 Livewires 为家庭作业制作一个小游戏。我一直在尝试调试它,但没有成功;在执行主循环之前,我无法查看要查看的变量。虽然我可以按 F10 跳过主循环,但这只会让 Autos and Watches 窗口停止工作;显然,他们只能在调试器暂停游戏时记录变量。
有没有办法让我使用调试器在运行时查看变量?因为无论我在调试器暂停时做什么,我都无法查看我想查看的游戏对象内部的数据
【问题讨论】:
-
你能分享一个关于你身边结果的屏幕截图吗?你真的在你的应用程序中添加了一个断点吗?断点命中了吗?我所知道的是,如果断点被击中,要使用 DataTips 查看值,只需将鼠标悬停在编辑器中的任何变量上即可。或者您可以在调试器损坏时使用 python 调试交互。
-
你在说什么结果?是的,我添加了一个断点,它被击中了。不过,我尝试了您关于将鼠标悬停在鼠标上的建议,并且在游戏经过足够多的帧之后,我设法看到了游戏对象的值。然后,我取消了调试器的暂停,然后用 Break All 重新暂停了它。按 F10 几次后,我注意到我可以看到我的对象的值(尽管界面不直观)。所以,我想我的问题已经解决了。谢谢:)
标签: python visual-studio debugging pygame livewires