Visual C ++ 2008 Expressでコードをデバッグする方法はありますか?たとえば、特定の値の変数を監視し、この値を想定したときに壊れることがありますか?
たとえば、になったら壊したいx
です5
。gdbでは、ブレークポイントを設定してから、条件を設定しますx == 5
。Visual C ++ 2008 Expressで(可能であれば)どうすればよいですか?
Visual C ++ 2008 Expressでコードをデバッグする方法はありますか?たとえば、特定の値の変数を監視し、この値を想定したときに壊れることがありますか?
たとえば、になったら壊したいx
です5
。gdbでは、ブレークポイントを設定してから、条件を設定しますx == 5
。Visual C ++ 2008 Expressで(可能であれば)どうすればよいですか?
Express Editionには組み込みのサポートがありませんが、別の方法があります。
同様の質問に対する別の回答でこれを見つけました。
#if DEBUG
if( node.Name == "Book" )
System.Diagnostics.Debugger.Break();
#endif
この例は、Nameプロパティが "Book"と一致する場合、ブレークポイントが発生することを示しています。
元の質問は次のとおりです。
これは、ExpressバージョンのVisualStudioでは不可能です。ただし、フルバージョンでは可能です。
ラッキー!C/C++ のVisual Studio 2010 Express はサポートしています。方法: ブレークポイント条件を指定する を参照してください。
私はそれを試しました。