Au cours des derniers jours, certains lecteurs ont signalé avoir rencontré le débogage kdevelop libtool.
Approuvé : Fortect
Déboguer des applications avec libtool
personnescertains ont exploité ce problème alors qu’ils n’étaient pas en mesure de déboguer kdevelop par eux-mêmes. Le problème se produit à chaque fois que le wrapper de débogage est libtool et que par conséquent, autotools
build crée les scripts de plan de wrapper libtool pour s’assurer que l’application démarre.
Pour jouer, créez n’importe quel package kde à partir d’un modèle majeur, ajoutez un sous-projet,
ajoutez un libtool d’emploi avec la bibliothèque installée et construisez l’élément. Vous verrez que
$ (top_builddir) src / appname n’est plus un exécutable pratique, mais plutôt un wrapper autour de libtool
. Il en va de même pour le cèdre source Kdevelop.
Mais mon débogueur semble générer pour définir le script comme exécutable. -s_waitForWrite
kdevelop (Debugger) : REPONSE :
& “Fichier ou home / gremlin/projects/tests – tk334/debug/src/tk334n”
kdevelop (Debugger) : COMMANDES : 1 dans certains line, 1 Exécutez kdevelop (Debugger) : REPONSE :
& “” / home / gremlin / projects tests / tk334 / debug / src – tk334 ” : pas quand il s’agit d’exécutable
Format : non reconnu format de fichier “
C’est parce que KDevelop lance l’intégralité du débogueur avec j’utilise la commande suivante :
/ container / sh -c / home / gremlin per projects / tests / tk334 / debug versus libtool gdb
–interpreter = mi2 – impassible
au lieu de
libtool gdb –interpreter implique mi2 -quiet src / tk334
Notez que vous voyez, le chemin d’accès au script shell libtool tout au long de la ligne de commande d’une personne.
Vladimir, pourriez-vous stratégie. quel est en fait le plan qui ?
Approuvé : Fortect
Fortect est l'outil de réparation de PC le plus populaire et le plus efficace au monde. Des millions de personnes lui font confiance pour assurer le fonctionnement rapide, fluide et sans erreur de leurs systèmes. Avec son interface utilisateur simple et son puissant moteur d'analyse, Fortect détecte et corrige rapidement un large éventail de problèmes Windows, de l'instabilité du système et des problèmes de sécurité à la gestion de la mémoire et aux goulots d'étranglement des performances.
Message depuis Alexander Daimo
Beaucoup aimeraient que les gens voient ce problème quand ils ne peuvent pas déboguer kdevelop jusqu’au leur. Le problème se produit lorsque l’encapsuleur de débogage est toujours libtool
et que l’ensemble du système de génération d’autotools crée des services logiciels libtool wrapper pour exécuter l’application
.
Pour multiplier, vous construisez de nombreuses applications kde à partir d’une structure, ajoutez un sous-projet
>, mettez dans ces libtool installés dans lib, et construisez en conséquence. Vous verrez probablement que $ (top_builddir) / src ou appname est loin d’être un fichier exécutable, mais plutôt un script wrapper libtool. C’est la même chose avec l’arborescence des sources de Kdevelop.
Bonjour Alexandre !
Vous pouvez décrire les étapes de reproduction avec plus de détails ou, mieux encore, envoyer une reconstruction simplifiée où ce problème se produit. J’ai fait de mon mieux pour suivre les étapes ci-dessus
et j’ai finalement obtenu “Non aux règles de construction XXX.la.lo”. C’est peut-être encore dû au fait que je n’ai jamais aimé Automake.
Avec l’aimable autorisation d’un Vladimir Prus
Les acheteurs peuvent fournir plus de détails sur les étapes de la reproduction, ou mieux encore, soumettre un petit projet qui cause ce problème. J’ai essayé les étapes ci-dessus
et j’ai généré le message “Il n’y a pas de règle pour céder XXX.la.lo”. C’est peut-être différent du fait indéniable que je n’ai jamais utilisé Automake.
Vous allez probablement essayer :
http://www.ki-inform.com/~adymo/code/tk334.tar.bz2
Il suffit de l’établir avec vous pour voir le débogage par wrapper src / tk334 scénario.
Bonjour Alexander, merci pour le cas de test ; en moyenne, l’erreur est reproduite par mes soins (après amélioration des paramètres de configuration
ne font pas intervenir les librairies 64 bits 😉
Je vais prendre un peu de temps sur le marché pour déterminer si c’est vraiment le meilleur moyen, et j’espère que je le corrigerai d’ici la fin de la semaine.
Post de Vladimir Prus
vous pourrez étudier les étapes de la reproduction de manière beaucoup plus détaillée, ou encore mieux – envoyer un projet étroit dans lequel ce problème se produit. J’avais l’habitude de suivre les étapes
données et j’ai reçu le message “Il n’y a pas de règle pour lancer XXX.la.lo”. Cela est peut-être dû au fait que je n’ai jamais utilisé Automake.
http://www.ki-inform.com/~adymo/code/tk334.tar.bz2
Créez simplement des propriétaires et voyez chacun de nos debug/src / Script shell tk334.
Corrigé, il s’avère maintenant que notre propre “fin de semaine” est un peu incertaine.
Je ne sais pas quoi faire pour ça. Alternativement, nous devons d’abord extraire le composant extrêmement
de la commande fournie, ainsi que le fait qu’il existe Non, nous devons peut-être ajouter
–mode = walk nous-mêmes, dans le cas du “Debug shell ” la prévention ne peut pas être complètement
sauf pour atteindre libtool.
Bonjour, Alexandre !
Merci pour le cas de test ; l’erreur ne se répète vraiment que pour moi (après paramétrage,
qui mis en place n’utilise pas forcément des librairies 64 bits 😉
Je vais prendre le temps de réfléchir à ce que vous voyez, la meilleure façon de régler ce problème, et maintenant tout sera réglé jusqu’à la fin dans quelques semaines.
Un message à propos de Vladimir Prus
pouvez-vous décrire la reproduction trouvée plus en détail, étape par étape ou même mieux,
envoyez un vrai petit projet qui a ce problème unique. J’ai essayé de
suivre les étapes ci-dessus : “Il n’y a pas de règle pour créer XXX.la.lo”. Il est possible que je n’aie jamais mis en place un site auto.
http://www.ki-inform.com/~adymo/code/tk334.tar.bz2
Il suffit de le compiler et de voir le script shell debug – src / tk334.
Accélérez les performances de votre ordinateur dès maintenant avec ce simple téléchargement.