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か月の無料使用期間があります

Source: https://habr.com/ru/post/J182238/


All Articles