我有3行,我想在visual studio中执行第一行,然后通过鼠标移动执行步骤到第3行并执行它而不执行第二行。
所以在这种情况下
print('a')
print('b')
print('c')
我想要输入:
a
c
现在我正在使用wing ide 4试验,它没有这个选项。
答案 0 :(得分:2)
Wing IDE有一个支持这个的附加脚本:
http://wiki.wingware.com/DebugMoveProgramCounter
将其放入用户设置目录中的“scripts”目录中(位置不同但在Wing的“关于”框中列出第5位),然后从“编辑”菜单中选择“重新加载所有脚本”。
可能最容易将键绑定分配给命令jmp_line(在键盘/自定义键绑定首选项中),因为它相对于插入位置有效。
答案 1 :(得分:1)
您可以使用Eclipse Pydev IDE中的“运行到行”命令执行此操作,该命令也是免费且开源的。请注意,调试器无法跳转到某些块内的行,例如/ while循环,finally子句等。
根据您的示例,使用以下命令序列:
print('a')
。print('a')
执行。运行跳过以执行该行。print('b')
行的开头时,将光标向下移动到print('c')
(或接下来要执行的任何行)并选择菜单运行> Run to Line 。执行指针应跳转到该行的开头。print('c')
。输出上述序列:
a
c
也可以使用Python debugger pdb从命令行执行相同的操作,特别是 jump [lineno] 命令。