if
のコードを1行持ち、同じ行に結果を残したいとします。例複数のステートメントを含む行の途中にブレークポイントを設定する
if(_count > 0) return;
私は行にブレークポイントを追加した場合、それはif(_count > 0)
に設定されている:
が、私がしたいことはとても似return;
にブレークポイントを持つことです。
これは実行可能ですか?
注:私がSOで見つけることができる最も近い質問はthis(これは同じものではありません)でした。
if
のコードを1行持ち、同じ行に結果を残したいとします。例複数のステートメントを含む行の途中にブレークポイントを設定する
if(_count > 0) return;
私は行にブレークポイントを追加した場合、それはif(_count > 0)
に設定されている:
が、私がしたいことはとても似return;
にブレークポイントを持つことです。
これは実行可能ですか?
注:私がSOで見つけることができる最も近い質問はthis(これは同じものではありません)でした。
ラインとプレスF9の一部にだけをクリックしてください。これにより、行の途中にブレークポイントが設定されます。
EDIT
マレコはうまく動作するようだと、このすべてのラインと文字のものをいじりよりもはるかに簡単である第三のオプションを投稿しました。私は完全性のためにこの答えを残すつもりですが、マレコの方がはるかに実用的です。
はい、残念ながら、ドラッグアンドドロップなどはありません。あなたがそのようにそれを残すことができますが、保存しておきたい場合は、
明らか:
OPTION 1
が新しい行にあなたのリターンを移動:あなたは、2つのオプションを持っていますif
と同じ行にあるreturn
を削除するだけで、if
とreturn
の間の新しい行と空白を削除することができます。移動すると、ブレークポイントはreturn
に「スティック」する必要がありますnd。
現在のところ、何らかの理由で編集と継続がないコードをデバッグしている場合を除き、これを行うのは簡単な方法です。その場合、あなたは、あなただけの「復帰」のRの前にカーソルを置き、そしてあなたのステータスバーに見ることができるオプション2 ...
OPTION 2
代わりをする必要がありますどのキャラクター( "Ch")を表示しているかを確認してください。私の場合、私は今20
に右「...場所」ポップアップするダイアログボックス、セットで
をブレークポイントをクリックすると、選択しましたよCharacter:
とステータスバーが何であっても(この例では20)。
Um ... 'F9'を押すと、私の場合は常に行全体のブレークポイントが設定されます。 「ラインの一部をクリックする」と正確にはどういう意味ですか? – AnT
「行の一部をクリックする」とは、その場所にテキストカーソルを配置することを意味します。私にとっては、F9はC#コードで現在のキャレット位置のブレークポイントを設定し、C++ではライン全体のブレークポイントを設定します。 – mareko
右上 - 2015年と2013年の両方でこの機能が動作することを確認しました。@ AnT - つまり、中断したいステートメントにカーソルを置きます。この場合、 'return;'に置き、F9を押します。 – David