問題タブ [visual-studio-debugging]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
9 に答える
4457 参照

visual-studio-2010 - debugattach.aspxとは何ですか?サーバーがそれを見つけられないのはなぜですか?

VS2010とIIS5を搭載したXP(SP3)マシンで開発しています。

同じサイトの2つのバージョンがあります。最初の製品版をリリースしたので、コードを新しいディレクトリツリーにフォークし、IISで新しいツリーを指すように新しい仮想ディレクトリを設定しました。プロジェクトは、VSのサーバーではなくIISで実行するように設定されています。メインサイトはMVC2ベースのプロジェクトです。

私の問題は、Visual Studio 2010でF5キーを押して新しいバージョンのデバッグを開始すると、「Webサーバーでデバッグを開始できません。Webサーバーが要求されたリソースを見つけることができませんでした」というメッセージが表示されることです。私は昨日の大部分を、それが見つけられなかったものを探していたリソースを見つけようとして過ごしました。これは、「アプリケーションの開始」に到達する前に発生します。私はついにWebログを調べることを考えましたが、F5キーを押すたびに、Webログに/debugattach.aspxに対するDEBUG要求が示され、戻りコードは404(見つかりません)であることがわかりました。古いバージョンで同じシーケンスを実行すると、同じことが表示されますが、最初は401コードで、次に200コードでリクエストが繰り返されます。

私の最初の考えは、VSは「debugattach.aspx」ファイルを書き出してからそれを呼び出す必要があり、ディレクトリへの書き込み権限がない可能性があるということでしたが、私が知る限り、それは可能です。

私はdebugattach.aspxをグーグルで検索しましたが、返される記事の最初の数ページはすべて、主にIIS7とVS2005でのロックアップとタイムアウトについて言及しているようです。この状況には何も当てはまらないようです。

動作する古いバージョンと動作しない新しいバージョンの違いを見ると、仮想ディレクトリのIISセットアップと、コード自体のweb.configだけが異なります。しかし、私は2つのサイトを並べて調べましたが、この動作の原因となる違いは見つかりませんでした。

誰かが私と共有できる手がかりを持っていますか?または、debugattach.aspxが正確に何であるか、何をするか、DEBUG HTTPリクエストが何をするか、および/またはVSがそれらをどのように使用するかについてのドキュメントを誰かに教えてもらえますか?

前もって感謝します。

0 投票する
1 に答える
241 参照

windows - リリース ビルドで変数値を表示する方法

リリース アプリケーションのデバッグ中に変数の値を確認できるようにしたいと考えています。コンパイラ オプションを Z7 に設定し、/DEBUG および /PDB: リンカー オプションを指定しました。これで、アプリケーション用の pdb ができました。

この設定により、ブレーク ポイント (Windbg) をコード内に配置することができ、適切にヒットします。しかし、変数の値を見ることができません。

[ローカル] ウィンドウにはポインター値のみが表示されますが、同じ内容は表示されません。たとえば、内部に int を持つ構造体へのポインターがある場合、ポインターの値が表示されるだけです。ツリーで [+] をクリックして同じものを展開すると、次の値を持つ変数名が表示されます。<Memory access error>

リリース ビルドに変数値を表示するにはどうすればよいですか?

0 投票する
4 に答える
7916 参照

asp-classic - IIS ExpressはクラシックASPのデバッグをサポートしていますか?

最近、Visual Studio 2010 SP1 BETAASP.NET MVC 3 RC2、およびIISExpressをインストールしました。

IIS Expressを使用したプロジェクトで、 MVC3プロジェクトを従来のASPページと一緒に実行することに成功しました。

IISExpressの使用中にVisualStudioでブレークポイントを使用してClassicASPデバッグを設定する方法があるかどうか疑問に思いました。

もしそうなら、これを行う方法に関するチュートリアル/投稿はありますか?

0 投票する
3 に答える
1051 参照

c# - 変数が宣言されているが、C# のデバッグ中に表示されない

デバッグのスクリーンショット: http://img1.uploadscreenshot.com/images/orig/12/36121481470-orig.jpg

x、y がどのように値を持っているかに注意してください (for ループで x と y が 69 で停止した理由がわかりません - x は 86 まで、y は 183 まで行くべきでした)、r にはまったく値がありません。(変数が存在しません? 何?) これを修正するにはどうすればよいですか?

読みたい場合のコード:

0 投票する
2 に答える
1884 参照

c# - コレクションをデバッグするためのグリッドビュー?

かなり大きなジェネリック コレクションを扱っており、デバッグ中にこれらのコレクション内のすべての項目とそのプロパティをすばやく表示する方法が必要です。

すべてのアイテムを表示すると言うとき、コレクションを表示する必要があるかのように表示したいという意味です..グリッドビュー. そうすれば、リストされているすべてのアイテムのプロパティを確認できました。

現在、VS2010 はデバッグ中にコレクション オブジェクトを表示しますが、コレクション内のアイテムのプロパティを表示するには数回クリックする必要があります。50 から 100 個のアイテムを含むコレクションを使用しているため、デバッグ中に個々のアイテムのプロパティをクリックして表示する必要があるため、コレクション データの感触をつかむのに苦労しました。

テーブル形式またはグリッドビュー形式でコレクションを表示するのに役立つビジュアル スタジオ プラグインについて何かアイデアや知っていることはありますか?

ありがとうございました

0 投票する
3 に答える
1608 参照

c++ - 「by」という名前の用語を含むVisualStudio式は、ウォッチウィンドウでは評価できません

以下の私のC++コードを考えてみましょう。

これは正常に動作します。面白いのは、「by」変数を使用することです。byを含む単純な式のウォッチを追加しようとすると、結果はCXX0030:エラー:式を評価できません。

たとえば、のブレークポイントでreturn 0、次のウォッチを追加すると、次の結果が得られます。

これは、複数のコンピューター上のVS2010、VS2008で発生します。

では、好奇心から、「by」で何が起こっているのでしょうか。それはある種の奇妙な演算子ですか?なぜbxは同じ扱いを受けないのですか?

(私はこれでグーグルを試しましたが、「by」のような用語でいくつかの関連するヒットを得るのは非常に難しいです)

0 投票する
31 に答える
198128 参照

asp.net - Webサーバーでデバッグを開始できません。ASP.NETデバッグを開始できませんでしたVS2010、II7、Win 7 x64

Visual Studio 2010(管理者として)、Windows7x64上のIIS7を実行しています。デバッグせずにIIS7でASP.NETWebサイトを実行できますが、F5キーを押してデバッグすると、次のようになります。

Webサーバーでデバッグを開始できません。ASP.NETデバッグを開始できませんでした。デバッグせずにプロジェクトを開始すると、より多くの情報が得られる場合があります。

残念ながら、ヘルプリンクは私をあまり助けておらず、物事の大きなツリーの一体を導きます。

私は以下をチェックしました:

  • セキュリティ要件—以前に特別なことをしなければならなかったことを思い出しません。IIS7のワーカープロセスはw3wp.exeです。ASPNETまたはNETWORKSERVICEとして実行している場合は、デバッグするために管理者権限が必要であると書かれています。ここで何かを変更する必要があるかどうかを確認するにはどうすればよいですか?

  • Webサイトの[プロパティページ]>[スタートオプション]>[デバッガー]>[ASP.NET]がオンになっています。[カスタムサーバーを使用]はサイトのURLに設定されています(デバッグしなくても正常に機能します)。

  • でデバッグが有効になっていweb.configます。

  • アプリケーションはASP.NET3.5を使用しています(最終的に4.0に移行したいのですが、対処するための移行がいくつかあります)。

  • アプリケーションプール:.NET AppPoolの分類(DefaultAppPoolも試してみました)。

次に確認できるアイデアはありますか?

確かに、IIS、VSをインストールし、Webサイトを作成して、テストを開始するのはそれほど難しいことではありませんか?

前もって感謝します。

0 投票する
1 に答える
506 参照

visual-studio - Visual Studio 2010の例外ダイアログの極端な速度低下-防ぐ方法は?

最近、Visual Studioの例外ダイアログのロードは通常よりも非常に遅く、表示されるまでに1分(!)もかかります。

これを修正するための実証済みの方法はありますか?

[オプション]/[デバッグ]の[MicrosoftSymbolServer]チェックボックスをオフにして、symbolsディレクトリを空のフォルダに変更しようとしましたが、効果がありませんでした。

0 投票する
1 に答える
864 参照

c++ - VS2010 C ++同時実行ランタイム-シングルスレッドモードを強制する方法は?

VS2010では、Concurrency :: parallel_for()ループ(またはparallel_for_each)を強制的にシリアルで実行する方法はありますか?デバッグが簡単になります。

もしそうなら、どのように?

ありがとう

0 投票する
2 に答える
901 参照

visual-studio-2008 - VC++ デバッガーを実行中の DLL にフックする

実行中の EXE がある場合は、それにデバッガーをアタッチできます。DLLはどうですか?サードパーティ アプリケーション (クローズド ソース、デバッグ データなし) を使用すると、プラグインを DLL として作成でき、これらの 1 つをデバッグしたいとします。正しい方法は何ですか?