学计算机5年了,只知道一些基础的理论知识,写代码和调试很差,基本不会什么吧! 花时间了解一下关于这块的东西!以前觉得调试就是代码写出来一运行,有问题了分析那里出问题了,改完能运行就好了;调错的时候真的是很难受,一点不会,今天来补上这一课。
基于pycharm的学习。
1.在debug时出现-pycharm调试问题:Connection to Python debugger failed soket closed.
解决办法:
检查自己定义的python文件名,有可能和系统自带的文件重名。。。(是整个project里面的名字会重名).
2.run/debug学习
参考网站:
大牛的调试程序心得体会
这篇文章很是有用,强烈推荐学习!!!
https://blog.csdn.net/jamesli6/article/details/52206012
最全Pycharm教程(11)——Pycharm调试器之断点篇
https://blog.csdn.net/u013088062/article/details/50216015
https://blog.csdn.net/u013088062/article/details/50130991
最全Pycharm教程(3)——代码的调试、运行
https://blog.csdn.net/chenggong2dm/article/details/9368641
代码调试与错误处理
https://blog.csdn.net/zhaofen_7/article/details/81591324
感悟:重新认识调试
https://blog.csdn.net/jamesli6/article/details/52206012
单步调试 step into/step out/step over 区别
https://blog.csdn.net/angel_guoo/article/details/79936187
如何在 Python 中使用断点调试 - Crossin的编程教室 - OSCHINA
3.断点
你有一个程序出错了,大致猜出可能在某处会出错,你就在那里下一个断点。调试程序,执行到那里,程序会停下来,这时你可以检查各种变量的值,然后按步调试运行,观察程序的流向及各个变量的变化,便于快速排错。
4.调试的内容
循环语句调试的技巧、同步异步调试的技巧、中断调试技巧、外设调试技巧、数据库调试技巧、边界调试技巧、例外调试技巧、屏蔽法调试技巧、替代法调试技巧、接口调试技巧等等。
各种调试内容,需要慢慢积累。
网友评论