Comment déboguer un plugin sandboxé
Je suis tombé sur un article concernant chromium (et qui peut s'appliquer à Firefox) et le débogage d'extensions et de plugins dans un contexte sandboxé.
Mais que veut dire sandbox? C'est simplement une analogie avec le carré de sable de notre jeunesse : ce qui se faisait dans le carré de sable, restait dans le carré de sable. On pouvait y mettre ce qu'on voulait, y faire les plus grands châteaux pour ensuite les voir s'effondrer, mais rien en dehors du carré de sable ne changeait. C'est le même principe : un plugin ou une extension sandboxé ne peut pas faire effondrer (crasher) l'application qui l'a appelé et ce qui se passe dans le plugin ou l'extension reste dedans.
Enfin, cela implique aussi qu'il n'est pas possible de déboguer naturellement un plugin sandboxé, puisqu'on ne peut pas en faire sortir l'information nécessaire pour déboguer. L'article présente plusieurs choses, dont comment demander à chromium de ne pas sandboxer les plugins, le temps de déboguer.
Écrit le: 23/08/2010 @ 16:29
Voilà, grâce à cet article, j'ai pu déboguer LS et mes modifications pour l'architecture audio. Je n'arrivais pas reproduire le problème avec le standalone player; de l'autre côté, j'étais bloqué pour voir ce qui ne passait pas avec le plugin dans Firefox et Chromium. C'est maintenant réglé. Le travail devrait être mergé avec la branche principale sous peu.