2008-10-16 4 views
4

Je débogue une application Cocoa qui peut servir de gestionnaire à un protocole URL personnalisé. L'application fonctionne correctement lorsque je clique sur un lien après le lancement de l'application, mais quelque chose provoque le blocage de l'application si elle n'a pas été lancée au moment du clic sur le lien.Comment débutez-vous le débogage d'une application Cocoa avec une URL?

Y at-il un moyen de démarrer l'application dans le débogueur et de la faire croire que je viens de cliquer sur un lien?

Répondre

0

Pourriez-vous vous attacher à votre processus à partir de XCode une fois que le gestionnaire d'URL a été appelé? Vous pouvez essayer de mettre un NSAlert modal dans votre code de gestionnaire d'URL, ce qui le mettra en pause jusqu'à ce que vous puissiez l'attacher à votre processus.

+0

J'ai essayé cela, mais cela modifie en quelque sorte l'ordre dans lequel le démarrage se poursuit, rendant impossible la reproduction du scénario exact que je vivais. –

4

Vous pouvez faire

gdb --wait myAppName 

puis cliquez sur le lien pour lancer votre application. Cela entraînera votre application à entrer dans le débogueur très, très tôt, avant que le principal a commencé.

Questions connexes