V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
keepwalk2020
V2EX  ›  Python

想知道现在还有多少人用 print 调试 debug?

  •  1
     
  •   keepwalk2020 · 2020-11-15 21:06:48 +08:00 · 13974 次点击
    这是一个创建于 1470 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在 IDE 功能日益强大的今天,还有多少人在用 print 调试程序?
    118 条回复    2020-11-24 12:01:50 +08:00
    1  2  
    LANB0
        101
    LANB0  
       2020-11-16 16:33:54 +08:00
    不如教教我部署在各种艰苦环境下的嵌入式设备除了 printf 还能怎么调试?
    typetraits
        102
    typetraits  
       2020-11-16 16:57:47 +08:00
    MPI 上来启动几十个进程,调试器没法处理
    遇到过 1-30 进程稳定,31-90 进程随机报错,90+进程 100%报错的问题,logger 看日志搞了三天才定位到具体位置
    Cloutain
        103
    Cloutain  
       2020-11-16 17:15:09 +08:00
    不好上调试器的时候 就用 print log
    qazwsxkevin
        104
    qazwsxkevin  
       2020-11-16 18:00:06 +08:00
    有些情况,如多线程 /多进程里,用了 print 也输出不到 IDE 的 console 上...
    dengxianxiao
        105
    dengxianxiao  
       2020-11-16 18:14:58 +08:00   ❤️ 1
    大佬都是返璞归真用 print 的,debug 是弄不懂代码流程才会用
    imbushuo
        106
    imbushuo  
       2020-11-16 19:23:26 +08:00
    SoC early bringup 的时候可能真的是只有 JTAG 和 UART,而且有些时候 UART 需要在一堆初始化之后才能用(
    feilong
        107
    feilong  
       2020-11-16 19:29:43 +08:00 via Android
    做个智能小车或者四旋翼之类的之后,你就会告别断点😂
    skywalkerfc
        108
    skywalkerfc  
       2020-11-16 20:26:10 +08:00
    怎么快怎么来,目前我还是习惯 print+exit
    jinliming2
        109
    jinliming2  
       2020-11-16 21:08:27 +08:00
    啊?不是附加调试器之后汇编代码单步跑吗?
    没有源代码的话你怎么加 log ?
    Myprajna
        110
    Myprajna  
       2020-11-17 06:57:31 +08:00
    我,甚至还给一堆 Print 加一个常量当统一开关使
    wnpllrzodiac
        111
    wnpllrzodiac  
       2020-11-17 08:10:26 +08:00 via Android
    python 能调试?
    julyclyde
        112
    julyclyde  
       2020-11-17 10:21:42 +08:00
    python 界毕竟有“以单步调试为耻”的口号
    milkpuff
        113
    milkpuff  
       2020-11-17 12:25:31 +08:00
    python 里直接写 breakpoint()
    lookenwu
        114
    lookenwu  
       2020-11-17 22:16:52 +08:00
    大多数时候还是 print 来得直接和快速
    keepwalk2020
        115
    keepwalk2020  
    OP
       2020-11-18 07:47:59 +08:00
    繁华散尽,print 不改
    xiaoqiao24
        116
    xiaoqiao24  
       2020-11-18 09:02:41 +08:00
    开发后台的时候频繁 print + 断点, 部署完之后全部用日志
    zeni123
        117
    zeni123  
       2020-11-20 05:23:57 +08:00 via iPhone
    有关性能的 bug 会
    samzong
        118
    samzong  
       2020-11-24 12:01:50 +08:00
    print() 不应该是最好的 debug 手段吗
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   993 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:11 · PVG 03:11 · LAX 11:11 · JFK 14:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.