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 ) :
APSO 1.1.4 LibreOffice 5.4.4.2 Windows 10
Ami calmant, J.P
[Résolu][OXT] APSO : Debugger pdb dans Console
Modérateur : Vilains modOOs
Règles du forum
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 !
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 !
-
- PassiOOnné
- Messages : 629
- Inscription : 09 août 2017 22:15
[Résolu][OXT] APSO : Debugger pdb dans Console
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Oukcha le 16 juil. 2018 19:41, modifié 1 fois.
Raison : Balisage dans premier message du fil
Raison : Balisage dans premier message du fil
LibreOffice 7.6.2.1 et OpenOffice 4.1.15 sous windows 11
LibreOffice 24.2.0 et OpenOffice 4.1.15 sous Ubuntu 20.04
LibreOffice 24.2.0 et OpenOffice 4.1.15 sous Ubuntu 20.04
-
- SuppOOrter
- Messages : 1214
- Inscription : 06 avr. 2016 07:26
Re: [OXT] APSO : Debugger pdb dans Console
Salut,
Grand merci de m'avoir signalé le problème. La ligne d'importation a "sauté" lors d'une des dernières révisions .
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.
Grand merci de m'avoir signalé le problème. La ligne d'importation a "sauté" lors d'une des dernières révisions .
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.7 sur Win10
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)
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)
-
- PassiOOnné
- Messages : 629
- Inscription : 09 août 2017 22:15
Re: [OXT] APSO : Debugger pdb dans Console
merci H.L pour ton intervention. En effet si je fais un import pdb, je retrouve le debugger mais maintenant j'ai un autre souci :
si j'essaie de debugger la macro listrep ( macro user python) par la commande pdb.runcall(listrep)
j'ai le message d'erreur suivant :
si j'essaie de debugger la macro listrep ( macro user python) par la commande pdb.runcall(listrep)
j'ai le message d'erreur suivant :
Ami calmant, J.P>>> pdb.runcall(listrep)
Traceback (most recent call last):
File "<console>", line 1, in <module>
NameError: name 'listrep' is not defined
LibreOffice 7.6.2.1 et OpenOffice 4.1.15 sous windows 11
LibreOffice 24.2.0 et OpenOffice 4.1.15 sous Ubuntu 20.04
LibreOffice 24.2.0 et OpenOffice 4.1.15 sous Ubuntu 20.04
-
- SuppOOrter
- Messages : 1214
- Inscription : 06 avr. 2016 07:26
Re: [OXT] APSO : Debugger pdb dans Console
Ç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 :
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 :
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
import monmodule
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
console(globals(), locals())
Ajout : Le dépôt gitlab est à jour avec la correction . |
AOOo 4.1.7 sur Win10
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)
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)
-
- PassiOOnné
- Messages : 629
- Inscription : 09 août 2017 22:15
[Résolu] [OXT] APSO : Debugger pdb dans Console
merci pour les explications : tout est OK maintenant . 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
Ami calmant J.P
LibreOffice 7.6.2.1 et OpenOffice 4.1.15 sous windows 11
LibreOffice 24.2.0 et OpenOffice 4.1.15 sous Ubuntu 20.04
LibreOffice 24.2.0 et OpenOffice 4.1.15 sous Ubuntu 20.04