Question

Je travaille avec Pandion (Open Source Jabber Client), le C ++ configure un hôte pour exécuter HTML / JavaScript en utilisant IWebBrowser2. Toute la logique du programme est implémentée dans JS. Dans VS2010, si je commence la demande dans le débogueur, je peux déboguer le C ++ mais pas le JS. Si je commence sans le débogueur et que je le joie, je peux déboguer le JS mais pas le C ++.

  1. Existe-t-il un moyen de pouvoir déboguer les deux?
  2. Existe-t-il un moyen d'afficher le HTML comme le ferait Firebug dans Firefox, ou les outils du développeur dans IE?

L'erreur spécifique que j'essaie de résoudre est que lors de la mise à jour, la fenêtre de mise à jour se ferme même si elle n'est pas censée le faire. Quelque chose d'appel se soumette sur le formulaire HTML, le JS appelle ensuite une fonction C ++ pour interrompre le téléchargement du fichier. J'essaie de retrouver ce que les appels se soumettent, mais la fenêtre de pile affiche simplement la fonction anonyme liée à onSubmit.

Était-ce utile?

La solution

J'ai trouvé la réponse au problème spécifique: le bouton "Télécharger l'installateur" a été créé à l'aide de Document.CreateElement ("Button"), qui a fait défaut sur un bouton Soumettre. J'ai ajouté Button.Type = "Button" en dessous, et maintenant le formulaire n'est pas soumis prématurément.

Cependant, je ne trouve toujours aucun moyen de basculer entre le débogage du code C ++ et du code JS, donc essayer de retrouver où certains C ++ appelle une fonction JS est presque impossible.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top