vim调试

首先,想调试一个程序的话,输入以下命令:

guest-djjtew@ubuntu:~$ python3 -m pdb 1.py 

这时候就停止了,等待着你的输入,然后输入"l"的话,就会把代码打印出来。

-> def asd(a,b):
(Pdb) l
  1  ->    def asd(a,b):
  2          index = a + b
  3          return index
  4      
  5      
  6      a = 100
  7      b = 200
  8      
  9      ret = asd(a,b)
 10      
 11      print(ret)
(Pdb) 

#箭头指向的地方,就是代表你将来第一步需要运行的代码

然后输入"n",意思就是让程序走一步,这时候箭头就会指向下一个即将要执行的地方了:

(Pdb) n
> /tmp/guest-djjtew/1.py(6)<module>()
-> a = 100
(Pdb) 

#看这里,箭头已经执行过的函数,即将要执行的就是这个变量赋值的代码了

如果不想继续调试的话,就按下"c",程序就会自动之后完:

(Pdb) c
300  #这个300也就是程序执行的结果
The program finished and will be restarted
> /tmp/guest-djjtew/1.py(1)<module>()
-> def asd(a,b):
(Pdb) 

如果想要添加断点的话,就输入"b 3",3代表你想让程序在哪一行停止,输入完成之后再按"c",之后程序就会一直执行,然后到第3行停止执行。

没用  

   

原文地址:https://www.cnblogs.com/suiyisuixing/p/7643632.html