BugAidによるVisual Studioデバッガーでの「if」の視覚化

Visual Studioデバッガーでのリストの視覚化後のトピックまたは「BugAid For Visual Studio」からの新しい単語に続いてトピックをきれいに仕上げた後、 BugAid拡張機能がifステートメントで式の計算を視覚化する可能性を検討したいと思います。







このコードのようなものがあるとしましょう:

if (IsError1() || IsError2()) { //   // ... }
      
      







多くの場合、デバッガーでは、プログラマーはどのエラーが検出されたか、つまりどの関数がtrueを返し、どのエラーがfalseを検出したかを知りたがります

もちろん、関数呼び出しをクリックし、QuickWatchを開いて以下を確認できます。



そしてブラケットを仕上げます



合計6回のクリックをカウントしました。



今、拡張機能の助けを借りて同じこと。

重要:拡張機能は、「 フルモード 」モード(メニューで有効化)で動作するはずです。







2回クリックするだけです(ブラケットが自動的に追加されるため)!



次に、 「Step Over(F10)」コマンドを使用してc if行を実行すると、バグアイコンが表示されます。







アイコンをクリックして、式の計算を視覚化します。







矢印をクリックして、わずかに異なる形式で視覚化します。







単純な式の計算でも同じです:









少し複雑にします(関数にパラメーターを追加します):

 bool errorFound = IsError1(xcode) || IsError2(ycode);
      
      









などなど



これはすべて、 「CLRプロファイラーAPI」を使用して記述されていることがわかります



ありがとう

イゴール。



更新

-有料の拡張機能

- ベータ状態です

-2か月の無料使用期間があります



All Articles