【使用IPDB调试Python代码】教程文章相关的互联网学习教程文章

如何模仿C的#define功能,可选择在Python中打印调试输出?【代码】

参见英文答案 > How do you implement “#ifdef” in python? 7个我有一个巨大的python代码,其中包含许多用于调试的打印语句.我希望能够一次性启用或禁用它们,而无需仔细研究数百个printf并每次都对它们进行评论. 在C中,#define可以用#ifdef注释掉不需要的代码部分,如下所示 – #define debug #ifdef debugprintf("Debug on") #endif如果我不想处于调试模式,我可以简单地注释#define debug,我的...

python – Flask Logging – 调试设置【代码】

我在Flask应用程序中使用以下配置:class StagingConfig(Config):DEBUG = FalseMONGO_DB_NAME = "res_stage_database"@classmethoddef init_app(cls, app):import loggingfrom logging.handlers import RotatingFileHandlerrotating_handler = RotatingFileHandler(filename='gunicorn.out', maxBytes=10000000, backupCount=5)rotating_handler.setLevel(logging.INFO)formatter = logging.Formatter("%(asctime)s - %(levelname)...

从eclipse中运行的python代码调试Visual Studio中的C代码【代码】

有谁知道我们怎么做到这一点?我在eclipse中有python代码,每当它调用c函数时,我都想让断点进入visual studio c项目.解决方法:您可以在visual studio中使用__debugbreak,以便每次调用代码时都会触发调试器(您可能希望在MSDN中搜索该函数). 在要调试的C函数(或类方法)中插入指令,例如void foo() {__debugbreak();[...] }此时编译库并运行python脚本,当库加载并执行代码时,会出现一个消息框,告诉您是否要附加visual studio调试器. 它是...

python – 无法从eclipse运行/调试Django的manage.py.【代码】

每当我尝试从Eclipse调试Django的manage.py时,我得到:pydev debugger: warning: psyco not available for speedups (the debugger will still work correctly, but a bit slower) pydev debugger: starting Traceback (most recent call last):File "/proj/virtualenvs/testing/infocards/manage.py", line 15, in <module>execute_manager(settings)File "/proj/virtualenvs/testing/lib/python2.6/site-packages/django/core/ma...

Python学习教程(Python学习路线):手把手教你关于Scrapy爬虫项目运行和调试的小技巧-第二讲【图】

Python学习教程(Python学习路线):关于Scrapy爬虫项目运行和调试的小技巧 前面给大家分享了关于Scrapy爬虫项目运行和调试的小技巧上篇,也是为了让大家先消化一下!这里继续沿着上篇的思路往下延伸,给大家分享更为实用的Scrapy项目调试技巧。 三、设置网站robots.txt规则为False 一般的,我们在运用Scrapy框架抓取数据之前,需要提前到settings.py文件中,将“ROBOTSTXT_OBEY = True”改为ROBOTSTXT_OBEY = False。 在未改动之后...

调试在Docker中运行的python应用程序【代码】

我刚刚开始尝试绕过Docker,并设法启动并运行开发机器.我现在要做的是能够在我的python应用程序(特别是Django)中使用Visual Studio Code中的调试器. 我已经尝试过遵循python extension for VS Code的有限文档,它解释了远程调试的参数. DockerfileFROM python:3.5.2 RUN apt-get update --no-install-recommends && rm -rf /var/lib/apt/lists/* && mkdir -p /code EXPOSE 8000 WORKDIR /code COPY requirements.txt /code RUN /bin/...

python – flask“hello world”无法在调试模型中运行【代码】

我按照官方文档,安装了virtualenv和flask,然后是python hello.py但有一些问题:* Running on http://127.0.0.1:5000/* Restarting with reloader: inotify events Traceback (most recent call last):File "hello.py", line 9, in <module>app.run(debug=True)File "/home/aa/prj/env/lib/python2.7/site-packages/Flask-0.7.2-py2.7.egg/flask/app.py", line 553, in runreturn run_simple(host, port, self, **options)File "/ho...

python – 调试PyDev Eclipse – 在断点/挂起模式下更改代码后代码不会重新加载

我经常这样做,并希望优化调试速度: >我正在设置一些断点.>我正在运行Google Appengine Application(Python 2.5.2).>当断点发生时,我经常更改代码来修复错误.>代码更改后想要再次测试但是如果我在断点/挂起模式下更改代码有问题,应用程序不会随着我的代码更改而更新 – 因此需要缓慢重新加载. 有没有人知道在暂停后强制重新加载的根本原因是什么,或者是PyDev Bug / Limitation?解决方法:调试的工作方式不是逐行执行源.调试“编译”...

如何调试GAE python,gql和datastore?

我一直在努力找到使用textmate在GAE中调试一些python脚本和gql数据存储区查询的方法. 对于gql查询,我们可以打印查询以查看数据库中的内容吗? (比如php print_r函数). 对于.py文件,无论如何我们都可以登录它?我尝试使用日志模块. logging.info或logging.debug似乎没有在浏览器或GAE console.log中返回任何内容.它假设返回输出的位置? 任何帮助将不胜感激!解决方法:您可以使用Console,它允许您直接在生产中运行Python命令. Here ...

「Python调试器」,快速定位各种疑难杂症!!!【代码】【图】

现在很多的编辑器其实都带着「调试程序」的功能,比如写 c/c++ 的 codeblocks,写 Python 的 pycharm,这种图形界面的使用和显示都相当友好,简单方便易学,这个不是我这篇文章要讲的重点。今天主要是想给大家介绍一下 「Python调试器」,快速定位各种疑难杂症。 Python 调试器 这一部分主要就是想说两个 Python 调试器,分别是标准库自带的 pdb 和开源的 ipdb。 pdb pdb 是 Python 自带的库,为 Python 提供了一种交互式的源码调试...

python – Pycharm调试器比正常运行慢得多【代码】

我正在尝试使用pycharm来调试ironpython脚本.它很糟糕,因为pycharm在调试模式下运行得非常慢.我意识到我们可以预期会有一些放缓,但我正在经历大约200倍的放缓.以下是我的pystone结果: 正常运行:"C:\Program Files (x86)\IronPython 2.7\ipy.exe" C:/Users/melchoir55/PycharmProjects/pystone/pystone.py Pystone(1.1) time for 50000 passes = 0.270744 This machine benchmarks at 184676 pystones/second调试器:"C:\Program ...

python – Ran Pycharm调试以退出代码-1结束【代码】

只是一个简单的问题,但我在一系列冗长的测试脚本上运行Pycharm调试,最终结果如下:"Process finished with exit code -1"我只是想知道这意味着什么,退出代码0是一个传递,退出代码1是一个失败. (以-1结尾的超级棒代码?)解决方法:由于bug in PyCharm,您可能会看到退出代码.

Python -- 错误、调试和测试【代码】【图】

Bug:程序编写有问题造成的错误,称之为Bug. debug:调试 注意:bug是程序本身有问题、有缺陷、系统漏洞 异常:完全无法在程序运行中预测的错误,例如写入文件的时候,磁盘满了,写不进去了,或者从网络抓取数据时,网络突然断掉了 try ……except……finally…… 某些代码可能会出错,那么放置在try语句块中,如果出错,则try中的后续语句块不执行,而是跳转到Except语句块,执行完except语句块,如果有finally,...

#7 Python代码调试【代码】

前言 Python已经学了这么久了,你现在已经长大了,该学会自己调试代码了!相信大家在编写程序过程中会遇到大量的错误信息,我也不例外的啦~遇到这些问题该怎么解决呢?使用最多的方法就是使用print打印中间变量了哇,关于这种方法怎么说呢~low!!!这一节将记录Python中一项很重要的技能:Debug(代码调试),Here We Go! 一、代码调试概述 1.1 概述 一个程序员在编写项目的时候,敲代码其实并不会占用太多的时间,占用时间的其...

利用PyCharm进行Python远程调试

背景描述 有时候Python应用的代码在本地开发环境运行十分正常,但是放到线上以后却出现了莫名其妙的异常,经过再三排查以后还是找不到问题原因,于是就在想,要是可以在服务器环境中进行单步跟踪调试就好了。 然而,在服务器系统上安装一个IDE肯定是不现实的;通过SSH远程到服务器端,采用pdb进行调试虽然可行,但是操作还是较为繁琐,而且也不够直观。 那么,是否可以将开发环境中的IDE与服务器环境相连,实现利用开发环境的IDE调...

调试 - 相关标签