有没有办法禁用Python调试器的pdb库set_trace默认别名?

时间:2017-03-12 20:55:42

标签: python pdb

有没有办法禁用默认的<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.2.0/vue.js"></script> <div id="app"> <button v-on:click="click()">click will console something</button> </div> <script> var app = new Vue({ el: '#app', methods: { click: function() { console.log('clicked') }, } }); setTimeout(function() { $('#app').append('<button v-on:click="click()">click here wont do anything</button>'); app.$forceUpdate(); }, 1000); </script>库命令别名?我目前正在使用与pdb pdb快捷方式别名同名的变量。例如,我有一个名为set_trace()的变量,但s是使用sstep的快捷方式。这是许多类似于set_trace()a的默认别名,分别代表nargs

因此,当我尝试通过键入next命令检查我的s变量时,它会运行s,而不是我想要的。

谢谢!

1 个答案:

答案 0 :(得分:2)

引用Pdb文档:

  

!声明

     

在当前堆栈的上下文中执行(一行)语句   帧。除非第一个单词,否则可以省略感叹号   该语句类似于调试器命令。

这应该做你想要的,如果我没有弄错