IE11でJavascriptデバッグを無効にする方法


4

ASP.NET Webフォームアプリケーション(サイトではない)を構築しています。InternetExplorerでデバッグするときはいつでも、Visual Studio 2013 Proで統合されたJavascriptデバッグを無効にできないようです。

Javascript例外でブレークを停止するにはどうすればよいですか?

私のOSは、IE11を備えたWindows 2012 Server R2(つまり、Windows 8.1 Proと同等)です。私は見つけることができるすべての設定を試しましたが、これまでのところ何も機能していません。ログアウトしてから再度ログインしました。今すぐ完全な再起動を試みます。

以下のスクリーンショットは、私が試したすべての設定を示しています。

例外と設定:

例外の発生と設定


Visual Studioオプション-デバッグ:

Visual Studioのデバッグオプション


Internet Explorerのオプション:

Internet Explorerオプション


BrowserLinkが無効

BrowserLinkオプション


(注:この質問はstackoverflow.comにも投稿されました。どこに属しているのかわかりません。)


1
あなたはキャッチされていないと投げられて混乱しています。また、コードを修正してみませんか?;)
ダニエルB 14

それは私のコードではありませんが、私はおかげでそれを修正しました:)
ウェインブロッサム14

私の主な関心事は-インターネットオプションで「スクリプトデバッグを無効にする」をチェックしたが、機能しないことだと思います。私は他のすべてを無効にして、何が得られるかを見ようとしました。
ウェインブロッサム14

これはコーディング/開発者ツールの問題であるため、スタックオーバーフローでのみ質問する必要があります。
magicandre1981 14

回答:


2

デバッガーが例外で中断するかどうかを決定するためのVSの例外用オプション。ただし、VSは未処理の例外と言語ブレーク(デバッガー)で常にブレークします。このオプションは、VSからIEを起動したときにスクリプトデバッガーがアタッチされるのを停止しません。

JITデバッグを有効または無効にするVSのオプションは、ジャストインタイムデバッグ機能のみを変更します。JITデバッグを有効にすると、VSによって起動されていない実行中のアプリケーションがブレーク条件にヒットした場合、VSを接続してアプリケーションをデバッグするかどうかをユーザーに確認する必要があります。IEをVSから起動するときにスクリプトデバッグが有効になっていても、これは変わりません。

Internet Explorerのスクリプトデバッグを無効にするオプションは、デバッグを常に有効にしてIEを実行する必要がある場合にのみ変更されます。IE11とVS2013では、この機能は必要ありませんが、VSの古いバージョンをサポートするためにあります。

目的の動作を取得する最も簡単な方法は、次のとおりです。

  1. aspx / htmlファイルを右クリックして、[参照...]項目があります。これにより、ブラウザを設定するためのダイアログが表示されます。
  2. [追加]ボタンをクリックします。次のようなものを追加します。

        Path: c:\Program Files (x86)\Internet Explorer\iexplore.exe 
    
        Friendly name: Internet Explorer (no debug)
    
  3. それをデフォルトとして設定します

一番下の行のように聞こえます-デバッグを発生させたくない場合は、VS-debugからIEを起動しないでください。
ウェインブロッサム14

1
@wayneblossはほとんどですが、Ctrl + F5を使用してIEをデバッグなしで起動すると、マネージasp.netコードもデバッグされません。あなたが望むかもしれないし、望まないかもしれません。
アンディスターランド14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.