Forum >> Programmazione Python >> IDE ed Editor >> Problema con Visual Studio Code

Pagina: 1

Buongiorno a tutti,




Cercando argomenti in rete, ho scoperto "python.it" con sede a Campi Bisenzio..... :question: :question: (Ma anche io risiedo a Campi Bisenzio.... come facevo a non saperlo ??).
Ho da qualche settimana intrapreso l'avventura di "cercare" di imparare Python; sono agli inizi, ma qualcosa ho gia' tirato fuori (piu' che altro manipolazione di stringhe di file di testo).
I miei prime esperimenti li ho fatti direttamente dall"IDLE di python, poi ho scoperto il mondo degli IDE e mi sono imbattuto nel popolare Visual Studio Code vers 1.51.1 ma purtroppo con qualche problema. (per questo ho dovuto "ripiegare" su PyCharm).
In pratica su VSC non mi funziona la parte di Debug, che poi e' quella che mi interessa di piu'; non si ferma sui breakpoint, ma prosegue, va avanti, facendomi vedere per un attimo la classica barretta in alto, ma che poi si chiude !!
All'inizio pensavo dipendesse dalla versione 3.9 di python, ma a quanto pare non e' cosi', in quanto, su PyCharm tutto funziona bene.
Mi piacerebbe usare VSC che mi sembra piu' chiaro e intuitivo di PyCharm, ma per ora mi devo adattare.

Ho letto decine e decine di Help, tutorial, video youtube e altro, e il tutto sembra talmente semplice da farti sembrare "stupido".
Dimanticavo la cosa principale: S.O. Win 10 build 19041.630

Ringrazio già in anticipo tutti colore che mi dedicheranno qualche minuto, mentre intanto continuerò a leggervi.















--- Ultima modifica di Mak64 in data 2020-11-27 08:54:22 ---

--- Ultima modifica di Mak64 in data 2020-11-27 09:21:26 ---

--- Ultima modifica di Mak64 in data 2020-11-27 09:21:44 ---
mah... non è che ci siano molti trucchi per il debugger interno di VSC... puoi leggere questo https://code.visualstudio.com/docs/editor/debugging in generale, e poi questo https://code.visualstudio.com/docs/python/debugging per la parte specifica su python.


detto ciò, sconsiglio radicalmente e ripetutamente e con la massima forza a chi sta iniziando a programmare di usare VSC, pycharm o qualsiasi altro ambiente di programmazione evoluto. Questi oggetti sono molto utili e potenti se sai quello che stai facendo (e no, non lo sai: se stai imparando, non lo sai, per definizione). Il problema è che interpongono strati di complessità tra l'utente e il linguaggio, per cui a un certo punto non sai più se una certa feature appartiene al linguaggio, o all'editor.


Python si usa dalla shell del sistema operativo; per chi sta imparando, può essere utile usare la shell di Idle. Fine.


Per quanto riguarda in particolar modo il debug, sconsiglio a chi sta iniziando a programmare di usare un debugger. Il debugger è uno strumento raffinato ed è fondamentale conoscerlo per rintracciare errori sofisticati, in scenari dove magari ci sono diversi livelli di librerie esterne coinvolte che non puoi conoscere bene. Ma per chi sta imparando, è addirittura controproducente. E' molto più importante imparare a leggere gli stacktrace, e aiutarsi con quelli.

mah... non è che ci siano molti trucchi per il debugger interno di VSC... puoi leggere questo https://code.visualstudio.com/docs/editor/debugging in generale, e poi questo https://code.visualstudio.com/docs/python/debugging per la parte specifica su python.


Quelle pagine le ho lette almeno 20/30 volte e concordo con te che non ci siano molti trucchi,ed è proprio per questo che mi fa sentire "stupido". Per mio carattere imputo sempre la colpa a me stesso, quindi sicuramente starò sbagliando qualcosa (anche se non mi sembra ci sia molto da sbagliare).




Concordo con te anche sul fatto che sarebbe meglio usare la shell (anche a me piacerebbe di piu'), anche se, per come uso io pycharm, poco cambia. Lo uso SOLO per andare ad inserire dei breakpoint ed individuare in quel momento i valori delle variabili..... niente di piu'.


Se mi insegni su come farlo sulla shell/idle di python ne sarei piu' che entusiasta. Per quanto mi riguarda, qualsiasi software, piu' intuitivo, semplice e leggero è, e piu che mi aggrada.

Quello che dicevo è che non ti consiglio di debuggare con il debugger, in nessun caso. Al livello di chi sta imparando, il debugger non serve, complica solo la vita.


Comunque, se proprio ti piace il debugger, allora ti consiglio di cominciare con lo strumento-base che tutti gli hacker python hanno sempre usato: pdb, il python debugger. Si usa dalla riga di comando (dal terminale, quindi) ed è spartano e perfetto, senza tanti fronzoli. Fa parte della libreria standard di python: https://docs.python.org/3/library/pdb.html Ci sono molte guide in giro, per esempio vedi questa: https://realpython.com/python-debugging-pdb/





Pagina: 1



Esegui il login per scrivere una risposta.