Python GDB:替换断点的“继续”

时间:2017-06-16 18:26:42

标签: python debugging gdb breakpoints

情况是:我已经定义了一系列断点(例如,3个断点),并且当gdb设置为'continue'等待3个BP中的任何一个时,它会根据其他条件我命中任何一个断点组。

问题是:当有条件没有“命中”我定义的3个BP中的任何一个时,gdb似乎无法无限期地等待,而不会返回任何内容。

问题是:我们是否有选择gdb等待某个't'时间试图击中任何断点,如果't'已经过去那么它会简单地说明或返回一些有意义的值?或者更好的是,有没有“无限期等待”的功能?

代码如下:

switch(expression) {

   case 1  :
      statement(s); /*Break 1 */
   case 2  :
      statement(s); /*Break 2 */
   case 3  :
      statement(s); /*Break 3 */
   case 4  :
      statement(s); /*no breakpoint allowed or a constraint */
   default : 
   statement(s);
}

0 个答案:

没有答案