Comment utiliser les bibliothèques de débogage sur ubuntu

Mon problème actuel est avec libwebkitgtk-3.0-0, mais je suppose que ce problème est assez générique.

Ma demande est de s'écraser quelque part dans le webkit code. Mon hypothèse est que nous faisons quelque chose de stupide et que vous voulez trouver ce que. Chose la plus facile sera de définir un point d'arrêt ou d'utiliser la version de débogage de la bibliothèque.

  1. Comment puis-je obtenir exacte de code source avec laquelle la bibliothèque a été construite? Je suis la trace de pile d'après elle exporte la base, mais le numéro de ligne gdb est à dire ne correspondent pas avec ceux que je vois dans le code. En d'autres mots, si j'installe libwebkitgtk-3.0-0 je veux obtenir exacte code source de l'.
  2. J'ai installé la version de débogage de la bibliothèque webkit. Ces versions de débogage ont la même fonctionnalité que si vous compilez webkit avec --enable-debug? Les versions de débogage de webkit activer la journalisation basé sur WEBKIT_DEBUG variable d'environnement, mais je ne pouvais pas obtenir le même journalisation même si l'utilisation de la version de débogage de la bibliothèque.
  3. Comment utiliser la version debug, j'ai réussi à compiler? J'ai réussi à compiler webkit sur ma machine et a essayé de jongler avec les chemins de chargement et de ces. Ma demande n'a pas de ramassage nouvelle bibliothèque partagée, peu importe ce que je fais - je peux dire en fonction de l'utilisateur de l'agent signature. À un moment, j'ai réussi à ramasser la bibliothèque, mais alors SSL arrêts de travail. Même SSL problème arrive avec GtkLauncher. Donc, je vais faire une erreur quelque part.

Merci pour les pointeurs.

OriginalL'auteur user937720 | 2013-01-15