Lines Matching full:pdb
1 # A test suite for pdb; not very comprehensive at the moment.
5 import pdb
16 # This little helper class is essential for testing pdb under doctest.
22 """Context manager that makes testing Pdb in doctests easier."""
39 """This tests the custom displayhook for pdb.
42 ... import pdb; pdb.Pdb(nosigint=True, readrc=False).set_trace()
54 (Pdb) foo
56 (Pdb) bar
57 (Pdb) for i in range(5): print(i)
63 (Pdb) continue
68 """Test the basic commands of pdb.
88 ... import pdb; pdb.Pdb(nosigint=True, readrc=False).set_trace()
121 (Pdb) step
125 (Pdb) args
128 (Pdb) list
140 (Pdb) bt
148 (Pdb) up
151 (Pdb) down
154 (Pdb) next
157 (Pdb) next
161 (Pdb) step
164 (Pdb) until
172 (Pdb) next
176 (Pdb) jump 8
179 (Pdb) return
185 (Pdb) retval
187 (Pdb) next
190 (Pdb) step
194 (Pdb) args
197 (Pdb) return
201 (Pdb) next
204 (Pdb) step
208 (Pdb) args
212 (Pdb) continue
221 ... import pdb; pdb.Pdb(nosigint=True, readrc=False).set_trace()
267 (Pdb) break 3
269 (Pdb) disable 1
271 (Pdb) ignore 1 10
273 (Pdb) condition 1 1 < 2
275 (Pdb) break 4
277 (Pdb) break 4
279 (Pdb) break
286 (Pdb) clear 3
288 (Pdb) break
294 (Pdb) condition 1
296 (Pdb) enable 1
298 (Pdb) clear 1
300 (Pdb) commands 2
304 (Pdb) continue
310 (Pdb) clear
313 (Pdb) tbreak 5
315 (Pdb) continue
320 (Pdb) break
321 (Pdb) continue
334 """Test the list and source commands of pdb.
353 ... import pdb; pdb.Pdb(nosigint=True, readrc=False).set_trace()
374 (Pdb) list
376 2 import pdb; pdb.Pdb(nosigint=True, readrc=False).set_trace()
379 (Pdb) step
383 (Pdb) list
395 (Pdb) list
401 (Pdb) list 1,3
405 (Pdb) list x
407 (Pdb) next
410 (Pdb) next
413 (Pdb) step
417 (Pdb) longlist
420 (Pdb) source do_something
423 (Pdb) source fooxxx
425 (Pdb) continue
440 ... import pdb; pdb.Pdb(nosigint=True, readrc=False).set_trace()
454 -> import pdb; pdb.Pdb(nosigint=True, readrc=False).set_trace()
455 (Pdb) whatis myvar
457 (Pdb) whatis myfunc
459 (Pdb) whatis MyClass
461 (Pdb) whatis MyClass()
463 (Pdb) whatis MyClass.mymethod
465 (Pdb) whatis MyClass().mymethod
467 (Pdb) continue
480 ... import pdb; pdb.Pdb(nosigint=True, readrc=False).set_trace()
498 (Pdb) next
503 (Pdb) bt
511 (Pdb) list
513 2 import pdb; pdb.Pdb(nosigint=True, readrc=False).set_trace()
517 (Pdb) down
520 (Pdb) list
527 (Pdb) continue
537 ... import pdb; pdb.Pdb(skip=['stri*'], nosigint=True, readrc=False).set_trace()
547 (Pdb) step
551 (Pdb) continue
566 ... import pdb; pdb.Pdb(skip=['module_to_skip*'], nosigint=True, readrc=False).set_trace()
581 (Pdb) step
585 (Pdb) step
588 (Pdb) step
592 (Pdb) step
596 (Pdb) step
599 (Pdb) continue
607 ... import pdb, sys; inst = pdb.Pdb(nosigint=True, readrc=False)
626 (Pdb) next
629 (Pdb) break 7
631 (Pdb) continue
636 (Pdb) next
640 (Pdb) continue
646 """Run pdb.method(arg)."""
647 getattr(pdb.Pdb(nosigint=True, readrc=False), method)(arg)
672 (Pdb) step
675 (Pdb) x
677 (Pdb) continue
683 (Pdb) x
685 (Pdb) continue
689 """Test that pdb stops after a next/until/return issued at a return debug event.
696 ... import pdb; pdb.Pdb(nosigint=True, readrc=False).set_trace()
718 (Pdb) break test_function_2
720 (Pdb) continue
723 (Pdb) return
727 (Pdb) next
730 (Pdb) continue
733 (Pdb) return
737 (Pdb) until
740 (Pdb) continue
743 (Pdb) return
747 (Pdb) return
750 (Pdb) continue
762 ... import pdb; pdb.Pdb(nosigint=True, readrc=False).set_trace()
784 (Pdb) step
787 (Pdb) step
790 (Pdb) step
794 (Pdb) next
797 (Pdb) next
800 (Pdb) step
804 (Pdb) step
808 (Pdb) continue
823 ... import pdb; pdb.Pdb(nosigint=True, readrc=False).set_trace()
843 (Pdb) step
847 (Pdb) step
850 (Pdb) next
853 (Pdb) next
856 (Pdb) next
860 (Pdb) step
864 (Pdb) continue
883 ... import pdb; pdb.Pdb(nosigint=True, readrc=False).set_trace()
903 (Pdb) step
907 (Pdb) step
910 (Pdb) next
913 (Pdb) next
917 (Pdb) step
921 (Pdb) next
924 (Pdb) continue
939 ... import pdb; pdb.Pdb(nosigint=True, readrc=False).set_trace()
960 (Pdb) step
963 (Pdb) step
966 (Pdb) step
970 (Pdb) return
974 (Pdb) step
977 (Pdb) step
980 (Pdb) continue
995 ... import pdb; pdb.Pdb(nosigint=True, readrc=False).set_trace()
1012 (Pdb) step
1016 (Pdb) step
1019 (Pdb) next
1022 (Pdb) continue
1036 ... import pdb; pdb.Pdb(nosigint=True, readrc=False).set_trace()
1049 (Pdb) step
1053 (Pdb) until 4
1058 (Pdb) step
1062 (Pdb) step
1065 (Pdb) continue
1086 ... import pdb; pdb.Pdb(nosigint=True, readrc=False).set_trace()
1102 (Pdb) step
1106 (Pdb) until 8
1112 (Pdb) continue
1125 ... import pdb; pdb.Pdb(nosigint=True, readrc=False).set_trace()
1139 (Pdb) break test_gen
1141 (Pdb) continue
1144 (Pdb) next
1148 (Pdb) next
1152 (Pdb) next
1155 (Pdb) continue
1170 ... import pdb; pdb.Pdb(nosigint=True, readrc=False).set_trace()
1184 (Pdb) step
1188 (Pdb) step
1191 (Pdb) next
1195 (Pdb) next
1199 (Pdb) next
1202 (Pdb) continue
1211 ... sess = pdb.Pdb()
1213 ... print('pdb %d: %s' % (i, sess._previous_sigint_handler))
1220 -> print('pdb %d: %s' % (i, sess._previous_sigint_handler))
1221 (Pdb) continue
1222 pdb 1: <built-in function default_int_handler>
1225 (Pdb) continue
1226 pdb 2: <built-in function default_int_handler>
1236 cmd = [sys.executable, '-m', 'pdb'] + pdb_args
1250 """Run 'script' lines with pdb and the pdb 'commands'."""
1278 expected, pdb.find_function(func_name, support.TESTFN))
1329 f.write(b'print("testing my pdb")\r\n')
1330 cmd = [sys.executable, '-m', 'pdb', support.TESTFN]
1339 "Got a syntax error running test script under PDB")
1384 import pdb
1387 pdb.Pdb(readrc=False).set_trace()
1403 "Got an error running test script under PDB")
1410 import pdb
1416 pdb.Pdb(readrc=False).set_trace()
1420 pdb.Pdb(readrc=False).set_trace()
1433 "Got an error running test script under PDB")
1449 import pdb; pdb.Pdb(readrc=False).set_trace()
1487 self.assertEqual(pdb.Pdb().rcLines[0], "invalid")
1497 resources.enter_context(patch.object(pdb.Pdb, 'set_trace'))
1498 pdb.set_trace(header=header)
1542 stdout, stderr = self._run_pdb(["-m", "pdb"], commands)
1544 pdb._usage,
1651 '(Pdb) *** SyntaxError: unexpected EOF while parsing',
1653 '(Pdb) ENTERING RECURSIVE DEBUGGER',
1657 '(Pdb) ENTERING RECURSIVE DEBUGGER',
1659 "((Pdb)) *** NameError: name 'doesnotexist' is not defined",
1661 '(Pdb) ',