Domanda

Vorrei essere in grado di passare a REPL Python dal debugger - se ciò non è possibile, esiste un modo più semplice per valutare le espressioni Python nel contesto del punto di interruzione corrente se non aggiungerle manualmente come espressioni di controllo ?

È stato utile?

Soluzione

Non uso pydev , ma per passare al REPL interattivo di Python dal codice:

import code
code.interact(local=locals())

Per passare al debugger di Python dal codice:

import pdb
pdb.set_trace()

Infine, per eseguire un REPL interattivo dopo aver eseguito un po 'di codice, puoi usare l'opzione -i di python:

python -i script.py

Questo ti darà un prompt di Python dopo il codice, anche se genera un'eccezione.

Potresti riuscire ad agganciare alcune di queste soluzioni in pydev , credo.

Altri suggerimenti

È disponibile una Console Pydev dedicata facendo clic su " Nuova console " menu a discesa nella vista console.

Vedi http://pydev.sourceforge.net/console.html

Come diceva Dag H & # 248; idahl, la console PyDev è in realtà l'opzione migliore (almeno su Eclipse Indigo), non c'è bisogno di andare in giro.

Basta andare su Open Console: Apri console

Quindi selezionare Console PyDev:

PyDev Console

Se devi aggiungere parametri specifici (ad esempio, Jython tende a perdere la proprietà VM python.os), puoi cambiarli in Window - > Proprietà - > PyDev - > Console interattiva. inserisci qui la descrizione dell'immagine

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top