2012-02-22 11 views
1

Pandion(オープンソースのjabberクライアント)で作業しています.C++はIWebBrowser2を使用してhtml/javascriptを実行するホストを設定します。すべてのプログラムロジックはjsで実装されています。 VS2010では、デバッガでアプリケーションを起動すると、jsではなくC++をデバッグできます。私がデバッガなしで起動してそれをアタッチすると、jsをデバッグできますが、C++はデバッグできません。C++でIWebBrowser2でレンダリングされたjavascript/htmlのデバッグ

  1. 両方をデバッグできる方法はありますか?
  2. firebugがFirefoxやIEの開発者向けツールのようにhtmlを表示する方法はありますか?

私が解決しようとしている特定のエラーは、更新するときに、更新ウィンドウが閉じていなくても終了するということです。何かがHTMLフォーム上でsubmitを呼び出すと、jsはC++関数を呼び出してファイルのダウンロードを中止します。私は何を提出するかを追跡しようとしていますが、スタックウィンドウには匿名関数がonsubmitにバインドされているだけです。

答えて

0

特定の問題の答えを見つけました: "download installer"ボタンはdocument.createElement( "button")を使用して作成されました。デフォルトでは送信ボタンになっています。私はその下にbutton.type = "button"を追加しました。そして、フォームは途中で提出されません。

しかし、私はまだC++コードとjsコードのデバッグを切り替える方法を見つけることができないので、いくつかのC++呼び出しがjs関数を呼び出す場所を追跡することはほとんど不可能です。

関連する問題