問題タブ [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.
c# - デバッグ時に引数を使用してプログラムを開始するにはどうすればよいですか?
Visual Studio 2008でプログラムをデバッグしたいのですが、問題は、引数を取得しないとプログラムが終了することです。これは主な方法によるものです。
コメントアウトしてから、コンパイル時に再度コメントアウトしたくありません。デバッグ時に引数を使用してプログラムを開始するにはどうすればよいですか?スタートアッププロジェクトとして設定されています。
c# - 間違ったプロジェクトからの定義を使用してコードを強調表示する Visual Studio 2010 C#
同じファイルを含む 2 つのプロジェクトを含む Visual Studio 2010 (Pro) ソリューションがあります。ほとんどのファイルは次のように囲まれています。
プロジェクトの 1 つは MY_DEFINE を定義し、もう 1 つは定義しません。
Visual Studio は、Intellisense に対して MY_DEFINE の値をランダムに選択しているようです。#if ブロック内のコードが適切な構文強調表示で表示される場合と表示されない場合があります。ソリューション エクスプローラーでどのプロジェクトをスタートアップ プロジェクトとしてマークしても問題ないようです。
debugger で MY_DEFINE を持つプロジェクトを実行している場合でも、 #if 内にブレークポイントを設定することさえできないため、これは実際の問題です。
Visual Studio がどのプロジェクトの定義を Intellisense に使用するか (およびブレークポイントを設定できるようにするか) を選択する方法を知っている人はいますか?
visual-studio-2008 - Visual Studio 2008 debugger - function evaluation weirdness
I'm developing a plugin for a bigger app and I encountered a strange problem with the following code. When run in Release mode or in Debug with no breakpoints everything is fine. But when I put a breakpoint somewhere near the snippet below I get an error. It looks like debugger pre-evaluates the code inside the if blocks causing an error altough this code is never actually reached.
Please note that the indexer internally checks for incorrect indexes and fires an event way up to the main application. The main app handles this error event by showing a dialog box and closing itself. I can't change the main app and I can't modify the indexer (altough I think throwing an exception instead of firing an event could work).
When I disabled the "Enable property evaluation and other implicit function calls" in Tools->Options->Debugging it worked perfectly. Do you have any ideas how to work-around this? I don't want this error messages but I also don't want to lose the debugger evaluation convenience.
[EDIT] I re-wrote the description.
[UPDATE] I temporarily changed the code inside the indexer to throw an exception insted of delegating an event to the upper error-handling layer and it helped. VS debugger swallowed the exception so all side effects stopped (no message boxes were displayed by the error handling layer)
So the question is:
Is there a third option beside:
1) Permanently changing from an event being popped-up to upper layer to an exception
2) Unchecking 'Enable property evaluation and other implicit function calls'
visual-studio - アプリの実行を開始したら、VC++ で PDB をアタッチできますか?
PDB を間違った場所に配置するのは簡単です。通常は、単純に整理してアプリを再度実行する必要があります。しかし、アプリがクラッシュし、調査のためにデバッガーをアタッチしても、シンボルが読み込まれない場合はどうなるでしょうか? この時点で PDB で VC++ を指定できますか?
visual-studio - Visual Studioでのデバッグ中に読み込まれるアセンブリを表示する設定はありますか?
Visual Studioには、デバッグ中に読み込まれるアセンブリのタイムスタンプと名前をイミディエイトウィンドウ(または出力ウィンドウ、どちらかは思い出せません)で確認できる設定(または設定の組み合わせ)があると思います。 。パフォーマンスの問題領域を見つけるのに非常に役立つので、以前はこれをオンにしていました。残念ながら、VSが最近、正当な理由もなくすべてのウィンドウのドッキングを解除することを決定したとき、VS設定をリセットする必要があり、これを失いました。
スイッチを入れたのがどの設定だったのか、一生わかりません。
助けていただければ幸いです。
visual-studio - VS 2008/2010 でのデバッグ中にカスタムの未処理の例外ハンドラをインストールすることは可能ですか?
非常に大きなデータ セットを処理するユーティリティに取り組んでいます。操作に使用するコードが多いため、実行中にまったく予期しないエラーが発生することがあります。したがって、Visual Studio デバッグ セッション内で実行します。ほとんどの場合、エラーをスキップしたり、即時ウィンドウと「次のステートメントを設定」を使用した操作を使用してエラーから回復したりできます。しかし、このエラーは将来再発する可能性があります。デバッグ セッションを再開せずに回復プロセスを自動化することは可能ですか?
visual-studio-2010 - VS2010 での SQL ストアド プロシージャのデバッグ
サーバー エクスプローラーと [ストアド プロシージャにステップ イン] メニュー項目コマンドを使用して、VS2010 でストアド プロシージャをデバッグしようとしています。
私が抱えている問題は、ストアド プロシージャを右クリックすると、[コピー]、[更新]、および [プロパティ] しかオプションがないことです。「ストアド プロシージャにステップ インする」オプションを表示するために必要なことはありますか?
- 適切な測定のために、プロジェクトのプロパティで SQL デバッグが有効になっています。
- [ステップ イン] オプションは、vs2005 のインストールで利用できます。
c# - オブジェクト初期化子を使用するときにブレークポイントを適切に使用するにはどうすればよいですか?
たとえば、次のようにします。
個々の割り当てにブレークポイントを設定することはできません。ブレークポイントはブロック全体に設定されます。
コードが壊れている場所を具体的に確認したい場合は、次を使用する必要があります。
または、何かが足りないのかもしれません。オブジェクト初期化子を使用するときに適切にデバッグできますか?
visual-studio - Visual Studio が特定のメソッドの例外で壊れないようにする方法はありますか?
Visual Studio が例外を処理する方法を制御できることはわかっています。例外の種類と、それらが最終的に [例外] ダイアログを使用してキャッチされるという事実に基づいています。
ArgumentOutOfRange
ただし、特定のメソッドを呼び出しているときに内部的に例外をスロー (およびキャッチ) するライブラリがあり ます。例外がスローされる (そしてライブラリによってキャッチされる) のはおそらく 1% の確率ですが、私はこのメソッドを頻繁に呼び出しています。編集者は、これは設計によるものだと言っています (実際、編集者が選択した設計は理にかなっています)。
問題は、例外がスローされるたびに Visual Studio を中断させたくないということです。
ArgumentOutOfRange
コードにいくつかの例外があり、それらを中断したい場合があるため、例外の中断をやめたくありません。- 「コードのみ」のデバッグを有効にしたくありません。これは、コードの外部で例外がスローされることを懸念しているからです (特にパフォーマンス上の理由から)。
これを達成する方法はありますか?属性 ( などDebuggerStepThrough
) を調べていますが、適切なものがまだ見つかりません。
これを行う方法に関するヒントはありますか?
visual-studio-2010 - Visual Studio 2010:IIS7WebのルートでWebアプリをデバッグします
IIS7からデバッグできるように、mvcプロジェクトを構成しようとしていますが、Webアプリケーションのルート用に構成する必要があります。
私がしたこと:
- 「II6構成とメタデータのサポート」のサポートをIIS7に追加しました
- IIS7のlocalhost:5000に新しいサイトを作成しました(デフォルト設定)
- プロジェクトプロパティのプロパティ「UseLocalWebServer」を次のように設定します:http:// localhost:5000
- [保存]をクリックすると、次の警告が表示されます。「WebプロジェクトMVCに指定されたローカルIIS URL http:// localhost:5000 /が構成されていません。これらの設定を保持するには、仮想ディレクトリを構成する必要があります。作成しますか?今仮想ディレクトリ?」
- [はい]をクリックすると、「仮想ディレクトリを作成できません。http:// localhost:5000/」というメッセージが表示されます。
上記は、URLをsub / virutalフォルダー(http:// localhost:5000 / mvcなど)を指すように設定すると正常に機能します。
何か案は?