shuhelohelo’s blog

Xamarin.Forms多めです.

ASP.NET CoreのJavaScript部分をVisual Studioでデバッグする方法

ASP.NET Coreアプリケーションの開発をVisual Studioで行う時に、JavaScript部分のデバッグVisual Studioでやりたいですね。

しかし、デバッグ実行時にJavaScript部分にブレークポイントを設定するだけでは止まってくれません。

環境

設定

JavaScript部分にブレークポイントを設定して止めたい場合には、以下の設定を行います。

Visual Studioの設定

デバッグ実行時に使用するブラウザにInternet Explorerを指定する必要があります。

f:id:shuhelohelo:20190809125135p:plain

IEの設定

IEではまずインターネットオプションを開きます。

f:id:shuhelohelo:20190809125329p:plain

設定ウィンドウが開いたら、次に詳細設定タブを選択します。

その中にスクリプトのデバッグを使用しない (Internet Explorer)という項目があり、デフォルトではここにがついていますが、チェックマークを外します。

f:id:shuhelohelo:20190809125809p:plain

「OK」を押してインターネットオプションのウィンドウを閉じ、IEも閉じます。

JavaScriptへの追記

デバッグしたいJavaScript部分にdebuggerというという1文を入れます。

<script>
    debugger

    function setFaxValue() {
        var statusValues = $('input[id="chkFaxStatus"]:checked').map(function () {
            return $(this).val();
        }).get();

ブレークポイントを設定しておくと、以下のように止まります。

f:id:shuhelohelo:20190927162501p:plain