variable valor una introducir instanciar guardar for defino definir cómo crear concepto con borrar python eclipse variables debugging

python - una - Visor de variables en la depuración de Eclipse trunca los valores de cadena



introducir variables en python (4)

Esta pregunta ya tiene una respuesta aquí:

Estoy depurando el código Python y cuando intento mostrar el contenido de una variable de cadena, se muestra truncado ...

¿Cómo se puede mostrar el contenido completo de una variable que depura código Python con PyDev en Eclipse?


Como este fue el primer éxito en Google, debo agregar que si hace clic con el botón derecho en el panel de variables en el modo de depuración y selecciona ''copiar variables'', el valor de cadena que Eclipse está truncando (junto con todas las demás variables) se agrega por completo a la Portapapeles del sistema.

luego puede pegarlo en su editor de texto favorito para extraer el valor objetivo


Encontró el camino alrededor!

En el punto de interrupción inicie la consola de depuración PyDev

y luego usar el intérprete de Python para obtener el valor



Si hace clic con el botón derecho en el panel de detalles en la vista "Variables" o en la vista "Expresiones", hay una opción de menú Max Length... Puede ingresar un número allí para configurar el truncamiento de la salida de cadena. Tenga en cuenta que la longitud calculada incluye el identificador de tipo al principio, por lo que str: 12345 es en realidad 10 caracteres, no 5.

Parece que hay un límite estricto de 1000 caracteres, incluso cuando se ingresa 0 , que según la descripción del campo significa "ilimitado", por lo que no importa lo que ingrese, nunca verá más de 1000 caracteres. No sé si eso es un problema conocido o no; No lo he mirado. Para cadenas u otras variables más largas que esto, generalmente uso el módulo de logging de la biblioteca estándar y envío la cadena a un archivo de registro o stderr.