web-dev-qa-db-ja.com

Visual Studioの[動的] JavaScriptビューを削除する

約2か月前にVisual Studio 2010をゼロからインストールしたため、IEで実行されているJavaScriptコードをデバッグするときの動作が少し異なります。

  • ブレークポイントを設定すると、ヘッダーに「[dynamic]」という用語が含まれるビューの複製が開き、そこでブレークポイントがマークされます。
  • 実行中にJavaScriptエラーが発生すると、エラーをスローしたコード行をマークする前に同じエラーが発生します。
  • この「動的」ビューは編集可能ですが、編集は効果がありません-ファイルに保存されません。

この動作はかなり不快だと思います。デバッグ中にコードのエラーに気づくたびに、ダイナミックビューで修正します。保存します。 VSは文句を言いません。次に、IEでページを更新します。変更は失われます。変更されていない古いバージョンが再度読み込まれます。

これらのビューをオフにする方法を見つけることができませんでした。 Visual Studioを再インストールする前に、それはできませんでした。 HTMLファイルのインラインスクリプトタグにあるスクリプトの「動的」ビューのみを作成します。

48
chiccodoro

これを試してくださいIE>インターネットオプション>設定(閲覧履歴の下)>保存されたページの新しいバージョンの確認:Webページにアクセスするたびに。

これはIE10で機能します。

enter image description here

他のオプションは、開発者ツールを開き、キャッシュオプションを選択することです常にサーバーから更新下の画像に示すように

enter image description here

40

WebページでCTRL + F5を押してみてください。それは私のためにトリックをしました。

問題は、以前のデバッグセッションから他のIEウィンドウを開いていたため、動的javascriptファイルがまだキャッシュされていたことです。

15
Zain Rizvi

開発者ツールを開いておく-F12-ページのキャッシュファイルも更新ごとにクリアされる必要があります。

3
Benjineer

Google Chromeの場合:

  • オープン開発者ツール(F12)
  • 開いた Network Conditionsツール
  • 選択する Disable Cache

enter image description here

2
mkb

新しいコードでブレークポイントに到達できないという同じ問題がありました。また、同じページの古いコードにブレークポイントがあると、[動的]バージョンが表示されます。編集したページはリロードされません。これは1週間前にVS2012とVS2013の両方で始まったばかりです。ページの更新やCtl-F5を使用しても機能しませんでした。しかし、このスレッドを読んで、F12を使用して開発者ツールを開くように指示されました。そのウィンドウを開いたままにしておくと、更新を押すとうまくいきます。みんなありがとう。

1
MartinDuo

1)デバッグなしでページを実行します(デバッグ->デバッグなしで開始)

2)WebページがInternet Explorerで開いている間に、Ctrl-F5を押して、IEキャッシュをクリアします。IEにフォーカスがあることを確認します。

3)IEを閉じて、デバッグ(デバッグ->デバッグの開始)でページを再実行します。

これで問題が解決しました。

0
Ray