pdb

Depuración paso a paso con IPython

Por lo que he leído, hay dos formas de depurar código en Python:{[13]]} Con un depurador tradicional como pdb o ipdb. Esto ... o depurador para que se detenga en el ubicación de su elección, y traer a un intérprete completo de IPython en esa ubicación.

¿Es posible entrar en ipython desde el código?

Para mis necesidades de depuración, pdb es bastante bueno. Sin embargo, sería mucho más fresco (y útil) si pudiera entrar en ipython. Es esto posible?

establecer puntos de interrupción con la opción nosetests pd pdb

Nosetests pd pdb detengámonos por error o fallo, pero esto es demasiado tarde para mis necesidades. Pasar por el código duran ... izando import pdb; pdb.set_trace () parece una buena idea, sin embargo nosetests está bloqueando mi acceso a la consola pdb.

Primeros pasos con el depurador de Python, pdb [cerrado]

Quiero añadir pdb-el depurador de Python-a mi caja de herramientas. ¿Cuál es la mejor manera de empezar?

python pdb-skip loop

¿Cómo puedo saltarme un bucle usando pdb.set_trace()? Por ejemplo, pdb.set_trace() for i in range(5): print(i) prin ... en todos los valores 1-5 y luego me gustaría que se me preguntara de nuevo con pdb antes de que se ejecute el print('Done!').

¿Cómo puedo manipular una variable cuyo nombre entra en conflicto con los comandos PDB?

Mi código está, para bien o para mal, lleno de variables de letras individuales (son cosas de física, por lo que esas letras ... es el comando PDB para (n)ext, que tiene una prioridad más alta. print n funciona mirándolo, pero ¿cómo puedo configurarlo?

Depuración de programas python en emacs

¿Cómo depurar programas python en emacs? Utilizo python-mode.el Obtengo referencias como import pdb; pdb.set_trace(); Pero no estoy seguro de cómo usarlo.

ap.establecer trace () causando nosetests congelados, no cae en el depurador

Estoy ejecutando un conjunto de pruebas (archivos.py) usando nosetests. Usando un clásico import pdb; pdb.set_trace() La ... ntentado mover el punto de interrupción a varias posiciones diferentes (otras funciones de prueba, otros archivos) sin éxito.

¿Es posible retroceder en el AP?

Después de pulsar n para evaluar una línea, quiero volver atrás y luego pulsar s para entrar en esa función si falla. Es esto ... e permite saltar hacia atrás y ejecutar código de nuevo, o saltar hacia adelante para omitir el código que no desea ejecutar.

En pdb ¿cómo se restablece el recuento de la línea de comandos list (l)?

Del AP (Pdb) help l l(ist) [first [,last]] List source code for the current file. Without arguments, list 11 lines arou ... han the first, it is a count. La función "continuar con la lista anterior" es realmente agradable, pero ¿cómo desactivarla?

¿Por qué necesito archivos ILK, PDB y EXP?

He descargado algunos archivos dll y con él también llegaron archivos pdb, exp y ilk. Ahora necesito saber si necesito ponerlos en mi archivo de sistema, o no y cuál es el propósito de cada uno de ellos en el general?

Entrar en una función en IPython

Hay una manera de entrar en la primera línea de una función en ipython. Me imagino algo que se vería como: %step foo(1, 2) ... o. Si quiero hacer esto ahora tengo que ir al código fuente de la función y agregar una línea import ipdb; ipdb.set_trace().

"Buscar Para Encontrar la Fuente" en Visual Studio 2010

¿Cuándo está habilitado "Buscar fuente" en Visual Studio 2010? (véase más adelante) Además, quiero tenerlo habilitado pa ... ntener una máquina virtual a mano, con versiones del marco que tienen código fuente y luego deshabilitan las actualizaciones.

¿Cómo puedo listar todos los atributos de un objeto en python pdb?

Intento listar todos los atributos de un objeto en Python pdb. Digamos que quiero enumerar todos los atributos y todos los métodos de sys.stderr. ¿Cómo puedo hacer eso?

El depurador de Python me dice que el valor de la matriz Numpy es " * * * Newest frame"

¿Qué significa esto? Mi función obtiene dos matrices numpy de una biblioteca python/c. Después de esa llamada a la función ... pe(f) <type 'numpy.ndarray'> (Pdb) f.shape (3, 3, 17856) (Pdb) d[0].shape *** Newest frame (Pdb) d[0] *** Newest frame