8

Winforms プロジェクトに HTML を埋め込み、そこから Javascript 関数を呼び出す必要があります。私は ac# プロジェクトで webBrowser コントロールを使用しており、以下を呼び出しています。

webBrowser.Navigate("website");
return webBrowser.Document.InvokeScript("myMethod", new object[]{"test"});

デバッガーが「myMethod」にあるときにコードの実行をデバッグするにはどうすればよいですか?

IE から HTML をデバッグする方法に関する記事があります: http://www.codeproject.com/Articles/18921/Using-Visual-Studio-to-Debug-JavaScript-in-IE

それがどれほど関連性があるかはわかりませんが。

4

2 に答える 2

14

Web サイトの「myMethod」関数に次の「debugger」行を追加します -\

function myMethod(arg1, arg2)
{
    // when myMethod executes you will get prompt that with which 
     // debugger you want to execute
    // then from prompt select "New Instance of Visual Studio 2xxx"
    debugger; 

    //
    ...
    ...
}

「debugger」ステートメントは、JavaScript のデバッグを要求します。

myMethod が実行されると、どのデバッガーで実行するかを示すプロンプトが表示され、プロンプトから [Visual Studio 2xxx の新しいインスタンス] を選択します。

これが役立つことを願っています。

于 2012-08-20T12:07:30.640 に答える