Forum >> Principianti >> DEBUG

Pagina: 1

Buonasera sto utilizzando python 3.8.6 a 64 bit su win10 e in Visual Studio Code. Non riesco a capire perchè quando avvio il debug ho una serie di errori che non mi fanno partire il Debug stesso . Il programa se lo avvio dal file .py con esegui nel terminale , funziona correttamente . IL Debug non funziona . L'errore è il seguente:




Debugger Error: The number of constructor arguments in the derived class o must be >= than the number of constructor arguments of its base class.

Debugger Error: The number of constructor arguments in the derived class o must be >= than the number of constructor arguments of its base class.

Error

Error: The number of constructor arguments in the derived class o must be >= than the number of constructor arguments of its base class.

at u (c:\Users\loris\.vscode\extensions\geecode.geecode-python-2019.5.10\out\client\debugger\debugAdapter\main.js:16:39000)

at Object.t.getDependencies (c:\Users\loris\.vscode\extensions\geecode.geecode-python-2019.5.10\out\client\debugger\debugAdapter\main.js:16:39679)

at c:\Users\loris\.vscode\extensions\geecode.geecode-python-2019.5.10\out\client\debugger\debugAdapter\main.js:16:36714

at Array.forEach (<anonymous>)

at e (c:\Users\loris\.vscode\extensions\geecode.geecode-python-2019.5.10\out\client\debugger\debugAdapter\main.js:16:36528)

at Object.t.plan (c:\Users\loris\.vscode\extensions\geecode.geecode-python-2019.5.10\out\client\debugger\debugAdapter\main.js:16:36812)

at c:\Users\loris\.vscode\extensions\geecode.geecode-python-2019.5.10\out\client\debugger\debugAdapter\main.js:16:33700

at e._get (c:\Users\loris\.vscode\extensions\geecode.geecode-python-2019.5.10\out\client\debugger\debugAdapter\main.js:16:33609)

at e.get (c:\Users\loris\.vscode\extensions\geecode.geecode-python-2019.5.10\out\client\debugger\debugAdapter\main.js:16:32300)

at s.get (c:\Users\loris\.vscode\extensions\geecode.geecode-python-2019.5.10\out\client\debugger\debugAdapter\main.js:76:102000)





Mi potete aiutare a capire cosa manca?. Grazie
Ecco alcune considerazioni e suggerimenti per risolvere il problema:Verifica le classi: Controlla le tue classi e assicurati che il costruttore della classe derivata stia ricevendo almeno gli stessi argomenti del costruttore della classe base. Se la classe base ha parametri, la classe derivata deve includerli nel suo costruttore.Esempio di correzione: Se hai qualcosa di simile a questo:



python




class Base:
def __init__(self, arg1):
self.arg1 = arg1

class Derived(Base):
def __init__(self):
pass # Qui manca l'argomento per Base



Dovrebbe essere corretto in questo modo:



python




class Derived(Base):
def __init__(self, arg1):
super().__init__(arg1)



Controlla le estensioni di VSCode: Alcune estensioni potrebbero influenzare il comportamento del debugger. Potresti provare a disabilitare temporaneamente l'estensione geecode.geecode-python e verificare se il problema persiste.<span style=>Debugging senza estensioni: Prova a eseguire il tuo script Python senza il debugger e controlla Drift Hunters <span style="color: rgb(46, 47, 4se ci sono errori di runtime. Questo potrebbe darti ulteriori indizi sulla causa del problema.Aggiornamento di VSCode e Python: Assicurati di avere l'ultima versione di Visual Studio Code e delle estensioni Python installate. A volte, gli aggiornamenti possono risolvere bug noti.

--- Ultima modifica di Helgaella99 in data 2024-12-13 08:28:58 ---


Pagina: 1



Esegui il login per scrivere una risposta.