バグをすばやく検出する
検査、診断、プロファイル作成が容易に
多言語デバッグ
すべてのコードの高機能なデバッグ
デバッグ中にエディターで変数に関する情報をすぐに確認できます。 データのヒントを使って、変数の名前と現在の値を確認したり、オブジェクトを拡張してオブジェクトの要素を確認したり、変数の値を編集したりすることができます。
あらゆるプラットフォームまたは場所で
ローカル、リモート、および運用環境
IntelliTrace およびダンプ ファイルの詳細分析などの機能を使用して、運用環境で問題をオフラインでデバッグできます。


詳細に設定された制御
アプリケーションの実行を中断および一時停止する場所とタイミングを正確に制御可能
ブレークポイントを使用して、実行中のプログラムを、バグが疑われる箇所で一時停止します。 より複雑なシナリオを評価するための条件およびアクションを備えた高度なブレークポイントや、アプリケーション コードの共通パスを簡単にデバッグするための使用依存型ブレークポイントを使用することで、物事を次のレベルに進めることができます。
特定の行でのデバッグ モードへの移動は、[カーソル行の前まで実行] を使用するとはるかに簡単に行えます。または、[カーソルまで強制的に実行] を使用すると、ブレークポイントを失うことなくデバッグを早送りすることができます。
柔軟に状態を検査
ダーク テーマの同じイメージです
コードのステップ実行中における値の監視、ローカル変数のすばやい確認、複雑な式の評価をすべて、デバッガーから離れることなく行うことができます。 データ構造を対話式で詳細にクエリ実行することもできます。


優れた例外処理
何らかの問題が生じた場合にアラートを生成
Visual Studio でデバッグを行いながら、例外がスローされたときの通知の構成、さらには注意を向ける特定の例外の選択を行うことができます。 例外が発生すると、内部例外の情報や null 参照の分析結果と併せて、この場所に即座に警告が表示されるため、ブレークポイントに到達したときのように簡単に問題を確認できます。
スレッド化が簡単に
複雑なマルチスレッド コードの制御と検査の単純化
1 つのグラフィカル ビューですべてのスレッドの呼び出し履歴を確認し、マルチスレッド間で式を評価して値の比較を行うことができます。 スレッドとタスクに関する情報の表示、フラグの指定、停止が簡単です。 実行コンテキストを迅速に切り替えたり、スレッド マーカーを使用して、ある時点で実行されているスレッドのコード行を確認したりできます。


機械により近い情報を取得…
コードが必要とする詳細情報を把握可能
パフォーマンスの問題を防止する
アプリを迅速かつ堅牢にする
デバッガーを使用することなく、包括的なプロファイル ツールによって、CPU、GPU、メモリ使用、UI 応答性、ネットワーク使用率といったアプリのパフォーマンスに関する詳細な分析情報が得られます。


包括的なパフォーマンス ツールキット
すべてのニーズを満たすツール
コストの高いコード パスの視覚化
パフォーマンスの問題を発見するための視覚化


パフォーマンスに関する分析情報の概要
パフォーマンスに関する分析情報の概要
「再現できない」ことがない
.NET コードのコード実行履歴
Visual Studio の診断ツールと IntelliTrace を使用すると、ブレークポイントを使用せずに、コードの実行履歴を確認し、逆方向にナビゲートして状態を検査できます。
