Virtualenv: Les extensions Python gdb ne sont pas correctement liées au nouveau virtualenv

Créé le 28 août 2014  ·  5Commentaires  ·  Source: pypa/virtualenv

Je jouais avec virtualenv et gdb pour déboguer des applications Python (qui appellent certaines bibliothèques C que je voulais inspecter).

Système:

$ virtualenv --version
1.11.4
$ uname -a
Linux virtual-machine 3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
$ /usr/bin/python2.7-dbg --version
Python 2.7.6
$ gdb --version
GNU gdb (Ubuntu 7.7-0ubuntu3.1) 7.7

Configuration de l'environnement virtuel :

$ virtualenv -p /usr/bin/python2.7-dbg debugenv
$ source debugenv/bin/activate

Test des commandes étendues Python gdb (échec) :

(debugenv)$ gdb --args python
(gdb) py-bt
Undefined command: "py-bt".  Try "help".

Cette personne sur StackOverflow a publié une solution :
http://stackoverflow.com/questions/22931774/how-to-use-gdb-python-debugging-extension-inside-virtualenv

(debugenv)$ ln -s /usr/lib/debug/usr/bin/python2.7-gdb.py /path/to/debugenv/bin/python2.7-dbg-gdb.py
(debugenv)$ gdb --args python
(gdb) py-bt
Python Exception <class 'gdb.error'> No frame is currently selected.: 
Error occurred in Python command: No frame is currently selected.

Je ne sais pas si cela devrait être implémenté dans virtualenv lui-même s'il détecte qu'un exécutable de débogage Python est utilisé, mais c'était légèrement ennuyeux/déroutant à gérer et je voulais informer l'équipe de virtualenv.

bug help-wanted

Commentaire le plus utile

Toujours un problème avec python3.6-dbg sur ubuntu 18.10

Tous les 5 commentaires

Doux, je rencontre le même problème, merci pour le moment. Si ça ne fait pas mal, il faut l'ajouter.

Je rencontre cette erreur lors de l'importation de libpython et de l'utilisation de py-bt : "Une erreur s'est produite dans la commande Python : __init__() prend exactement 3 arguments (2 donnés)"

C'est toujours un problème ?

J'ai le même problème:

(gdb) py-list
Undefined command: "py-list"

Ce problème a été automatiquement marqué comme obsolète car il n'a pas eu d'activité récente. Il sera fermé si aucune autre activité ne se produit. Ajoutez simplement un commentaire si vous voulez le garder ouvert. Merci pour vos contributions.

Toujours un problème avec python3.6-dbg sur ubuntu 18.10

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

schlamar picture schlamar  ·  4Commentaires

abn picture abn  ·  4Commentaires

oconnor663 picture oconnor663  ·  3Commentaires

Tset-Noitamotua picture Tset-Noitamotua  ·  4Commentaires

npinto picture npinto  ·  4Commentaires