[Résolu][OXT] APSO : Debugger pdb dans Console

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur: Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !

[Résolu][OXT] APSO : Debugger pdb dans Console

Messagepar Jurassic Pork » 13 Juil 2018 08:40

hello,
j'ai un souci avec la console de APSO, le debugger pdb n'a plus l'air de fonctionner (ou alors c'est moi qui ne sait plus comment l'utiliser :aie: ) :

APSO console-LibreOffice.png
APSO console-LibreOffice.png (9.35 Kio) Consulté 87 fois



APSO 1.1.4 LibreOffice 5.4.4.2 Windows 10

Ami calmant, J.P
Dernière édition par Oukcha le 16 Juil 2018 20:41, édité 1 fois.
Raison: Balisage dans premier message du fil
LibreOffice 5.x sous windows et linux
Avatar de l’utilisateur
Jurassic Pork
Membre hOOnoraire
Membre hOOnoraire
 
Message(s) : 141
Inscrit le : 09 Août 2017 23:15

Re: [OXT] APSO : Debugger pdb dans Console

Messagepar Hubert Lambert » 13 Juil 2018 15:42

Salut,

Grand merci de m'avoir signalé le problème. La ligne d'importation a "sauté" lors d'une des dernières révisions :wink: .
Je vais la réintégrer dans le cadre de la prochaine version. Au besoin, la mise à jour devrait être disponible sur le dépôt gitlab dès ce weekend.
En attendant, un "import pdb" préalable devrait fonctionner.
Très cordialement.
AOOo 4.1.2 sur Win7
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
| « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
Avatar de l’utilisateur
Hubert Lambert
InconditiOOnnel
InconditiOOnnel
 
Message(s) : 895
Inscrit le : 06 Avr 2016 08:26

Re: [OXT] APSO : Debugger pdb dans Console

Messagepar Jurassic Pork » 13 Juil 2018 16:44

merci H.L pour ton intervention. En effet si je fais un import pdb, je retrouve le debugger :D mais maintenant j'ai un autre souci :aie: :
si j'essaie de debugger la macro listrep ( macro user python) par la commande pdb.runcall(listrep)
j'ai le message d'erreur suivant :
>>> pdb.runcall(listrep)
Traceback (most recent call last):
File "<console>", line 1, in <module>
NameError: name 'listrep' is not defined


Ami calmant, J.P
LibreOffice 5.x sous windows et linux
Avatar de l’utilisateur
Jurassic Pork
Membre hOOnoraire
Membre hOOnoraire
 
Message(s) : 141
Inscrit le : 09 Août 2017 23:15

Re: [OXT] APSO : Debugger pdb dans Console

Messagepar Hubert Lambert » 13 Juil 2018 18:27

Ça dépend en fait de la manière de lancer la console.

Si la console est lancée indépendamment, depuis le module apso.oxt/apso_utils, les modules visibles dans le sélecteur de macro sont accessibles moyennant un import spécifique :
Code : Tout sélectionner   AgrandirRéduire
import monmodule

Si la console est lancée depuis l'élément de menu dédié, l'espace de noms du module sélectionné dans le sélecteur est chargé dans la console et donc directement accessible.

Si la console est appelée à l'intérieur d'une fonction, rien n'est chargé à moins de le demander explicitement en passant globals() ou locals() (ou les deux) comme argument :
Code : Tout sélectionner   AgrandirRéduire
     console(globals(), locals())


 Ajout : Le dépôt gitlab est à jour avec la correction :wink:
AOOo 4.1.2 sur Win7
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
| « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
Avatar de l’utilisateur
Hubert Lambert
InconditiOOnnel
InconditiOOnnel
 
Message(s) : 895
Inscrit le : 06 Avr 2016 08:26

[Résolu] [OXT] APSO : Debugger pdb dans Console

Messagepar Jurassic Pork » 13 Juil 2018 23:14

merci pour les explications : tout est OK maintenant :D . Avec la version qui est en github, le pdb fonctionne sans le import. Le runcall ne fonctionnait pas car effectivement je ne lançais pas la console en sélectionnant le module de la macro.
Ami calmant J.P
LibreOffice 5.x sous windows et linux
Avatar de l’utilisateur
Jurassic Pork
Membre hOOnoraire
Membre hOOnoraire
 
Message(s) : 141
Inscrit le : 09 Août 2017 23:15


Retour vers Macros et API

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 3 invité(s)