VC++ Express 2005 のコードにブレークポイント条件を追加して、ローカル変数が指定された条件を満たした場合にのみブレークポイントがトリガーされるようにしたいと考えています。例えば
bool my_test(UIDList test_list) {
foo(test_list);
bar(test_list); // I have a breakpoint here, but only want it to trigger if test_list.Length() > 0
print(test_list);
}
ブレークポイントを右クリックして [条件...] を選択すると、希望どおりのダイアログが表示されますが、テキスト フィールドに入力しようとすると、次のエラーが発生します。
ブレークポイント条件を評価できません: CX0052: エラー: メンバー関数が存在しません
ヘルプ ドキュメントを試しましたが、答えが見つかりませんでした。VC++ の経験者が正しい方向に向けてくれることを願っています...
以前、VC++ Express の最新バージョンへのアップグレードを試みましたが、プロジェクトが正常にインポートされませんでした。プロジェクトの複雑さと現在のタイム スケールのため、現時点ではアップグレードをソリューションとして検討することはできません。