vim调试
Posted 随意随性
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vim调试相关的知识,希望对你有一定的参考价值。
首先,想调试一个程序的话,输入以下命令:
[email protected]:~$ 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行停止执行。
没用
以上是关于vim调试的主要内容,如果未能解决你的问题,请参考以下文章