【问题标题】:Can someone explain debugging / Pycharm's debugger in an easy to understand way?有人可以以易于理解的方式解释调试/ Pycharm的调试器吗?
【发布时间】:2017-01-02 11:35:02
【问题描述】:

我已经到了开发 Django 项目的阶段,我需要开始调试我的代码,因为我的网站正在崩溃,我不知道为什么。我正在使用 Pycharm 的 IDE 进行编码,它附带的调试器超级吓人!

也许是因为我完全是编程新手(从 5 月开始才开始编码),但我并不真正了解调试作为一个基本概念是如何工作的。我已经阅读了有关调试的 Pycharm 文档,但我仍然感到困惑。调试器应该做什么/它应该如何与您的程序交互?调试应该提供哪些有关代码的有用信息?

当我之前考虑调试时,我认为这将是一种逐行运行代码的方式,例如,发现“我的程序在这行代码处中断”,而是“逐步执行我的代码”似乎把我带到了甚至不属于我的项目的文件中(例如,进入我在 admin.py 中的代码会带我进入 widgets.py 中的一个函数的中间?)等等,并且似乎呈现了很多额外的/令人困惑的信息。如何有效地使用调试?如何使用它来调试我的 Django webapp?

请帮忙! TIA :)

【问题讨论】:

    标签: python django debugging pycharm


    【解决方案1】:

    当我到达同一点时,我可以为您留下一些我认为有用的链接 - 我无法为您提供比这些材料更全面的主题解释。 正如您所说,调试是基本的,而且非常广泛。但是这些视频和链接应该让您开始时更有信心。

    https://www.youtube.com/watch?v=U5Zi2HDb2Dk 
    https://www.youtube.com/watch?v=BBPoInSOiOY
    https://www.youtube.com/watch?v=QJtWxm12Eo0
    http://pedrokroger.net/python-debugger/
    

    https://waterprogramming.wordpress.com/2016/04/08/debugging-in-python-using-pycharm-part-1/ https://waterprogramming.wordpress.com/2016/04/08/debugging-in-python-using-pycharm-part-2/ https://waterprogramming.wordpress.com/2016/04/08/debugging-in-python-using-pycharm-part-3/

    希望对你有帮助

    【讨论】:

    • 这是我们关于调试的官方“入门”视频:youtube.com/…
    • 另外,关于“带你浏览不属于你的代码”,PyCharm 提供了一个“Step Into My Code”按钮来实现这个目的。
    【解决方案2】:

    这真的很容易。您可以通过按 Alt+F5 或 Pycharm IDE 中的错误按钮来调试脚本。之后,调试器处理脚本的执行。现在您可以按 F10 逐行调试,按 F11 进入函数或其他对象。还有一个监视窗口,您可以在调试时跟踪变量值。我真的鼓励你在互联网上搜索博客。这方面有很多教程

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-21
      • 2019-02-24
      • 2016-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-02
      相关资源
      最近更新 更多