スキップしてメイン コンテンツへ

 none
console.log - Office Web Addin RRS feed

  • 質問

  • Visual Studio2019で

    Office Web Addinを開発しています。

    Java Script中のConsole.logはどこに出力されますか?

    また、Visual Studioの

    イミディエイトウィンドウ、または

    出力ウィンドウに

    出力する方法はありますでしょうか?

    2019年5月6日 15:37

回答

  • WadHercleさん、こんにちは。フォーラムオペレーターのHarukaです。
    ご返信頂きありがとうございます。

    こちらの確認不足で申し訳ございません。
    次の手順に従って、「JavaScriptコンソール」を入手できるかどうかを確認してください。
    1.Internet Explorerのすべてのインスタンスを閉じます。
    2.Visual Studio->デバッグ->プロセスにアタッチの順に選択します。
    3.「アタッチ先」で[次のコードの種類をデバッグする]->[スクリプト]を必ず選択してください。
    4.すべてのiexplore.exeインスタンスを選択します。
    5.[アタッチ]をクリックします

    また、イミディエイトウィンドウにconsole.log() 関数の出力を指定することはできません。
    JavaScriptでは、Debug.writeln()を使用してみることができます。

    どうぞよろしくお願いします。


    MSDN/ TechNet Community Support Haruka

    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、
    ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください

    • 回答としてマーク WadHercle 2019年5月31日 0:54
    • 回答としてマークされていない WadHercle 2019年5月31日 0:54
    • 回答としてマーク WadHercle 2019年5月31日 0:57
    2019年5月10日 7:04
    モデレータ
  • ご回答、ありがとうございます。

    Debug.writelnを使用するだけで
    「出力」ウィンドウに
    表示されるようになりました。
    • 回答としてマーク WadHercle 2019年5月31日 0:57
    2019年5月31日 0:57

すべての返信

  • WadHercleさん、こんにちは。フォーラムオペレーターのHarukaです。
    MSDNフォーラムにご投稿くださいましてありがとうございます。

    >Java Script中のConsole.logはどこに出力されますか?
    →Console.logステートメントは、ブラウザコンソールに何でも印刷します。 F12キーを押してから、[コンソール]タブを確認できます。

    >また、Visual Studioのイミディエイトウィンドウ、または出力ウィンドウに出力する方法はありますでしょうか?
    →マネージコードで、[System::Diagnostics::Debug::Write]を使ってください。(https://docs.microsoft.com/ja-jp/dotnet/api/system.diagnostics.debug.write?redirectedfrom=MSDN&view=netframework-4.8#オーバーロードをご参照ください)
    アンマネージドコードで、[OutputDebugString]を使ってください。(https://msdn.microsoft.com/en-us/library/aa363362(VS.85).aspxをご参照ください)
    イミディエイトウィンドウに表示したい場合は、VSのツール>オプション>デバッグ>全般で、「出力ウインドウの文字をすべてイミディエイトウィンドウにダイレクトする」のボタンをチェックしてください。

    上記の情報が役に立てば幸いです。

    どうぞよろしくお願いします。


    MSDN/ TechNet Community Support Haruka

    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、
    ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください
    2019年5月8日 3:10
    モデレータ
  • 申し訳ありませんが、

    まったく質問を把握されずに

    回答されています。

    ====================

    Visual Studio上でのExcell Web addinプロジェクトでの開発なので

    デバッグ環境はOfficeアプリケーション上です。


    ブラウザではないExcelでは

    F12ではコンソールタブは表示されません。

    ====================

    次のイミディエイトウインドウ、出力ウィンドウの回答は

    その前段のconsole.logによるログ出力の話を

    まったく考慮していません。

    Office Web Addinの

    Java Scriptによるデバッグコード内の

    Console.logでの出力を

    イミディエイトウインドウ、または出力ウインドウに

    出力するにはどうすればよいか?という質問です。

    回答をいただければ幸いです。

    2019年5月9日 11:14
  • ちょっと検索しただけですが、メニューの[デバッグ]内にJavaScriptコンソールってのがありませんか? 状況によってメニューの中身は変わるので、実行中に探して下さい。

    // [デバッグ]直下じゃ無くて配下の[ウィンドウ]の中かな。

    出力ウィンドウやイミディエイトウィンドウに出すのは無理かも。


    • 編集済み Hongliang 2019年5月9日 11:58
    2019年5月9日 11:56
  • ご回答ありがとうございます。

    残念ながら

    Office Web Addinプロジェクトでは

    表示されないようです。



    2019年5月9日 12:09
  • 蛇足ですが、

    VSでOffice Web Addinをデバッグする際は

    ISS Expressでホストしているそうです。

    そのログに出力されてないかと思いましたが、

    ありませんでした。

    2019年5月9日 12:13
  • WadHercleさん、こんにちは。フォーラムオペレーターのHarukaです。
    ご返信頂きありがとうございます。

    こちらの確認不足で申し訳ございません。
    次の手順に従って、「JavaScriptコンソール」を入手できるかどうかを確認してください。
    1.Internet Explorerのすべてのインスタンスを閉じます。
    2.Visual Studio->デバッグ->プロセスにアタッチの順に選択します。
    3.「アタッチ先」で[次のコードの種類をデバッグする]->[スクリプト]を必ず選択してください。
    4.すべてのiexplore.exeインスタンスを選択します。
    5.[アタッチ]をクリックします

    また、イミディエイトウィンドウにconsole.log() 関数の出力を指定することはできません。
    JavaScriptでは、Debug.writeln()を使用してみることができます。

    どうぞよろしくお願いします。


    MSDN/ TechNet Community Support Haruka

    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、
    ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください

    • 回答としてマーク WadHercle 2019年5月31日 0:54
    • 回答としてマークされていない WadHercle 2019年5月31日 0:54
    • 回答としてマーク WadHercle 2019年5月31日 0:57
    2019年5月10日 7:04
    モデレータ
  • ご回答、ありがとうございます。

    Debug.writelnを使用するだけで
    「出力」ウィンドウに
    表示されるようになりました。
    • 回答としてマーク WadHercle 2019年5月31日 0:57
    2019年5月31日 0:57