2010年4月15日木曜日

VC++6.0 「1つ以上のブレークポイントが設定できませんでした。これらのブレークポイントは無効です。」

デバッグ実行しようとしたときにこんなメッセージが出てブレークポイントで止められないからデバッグできない! いや、デバッグ実行は出来るけどトレース出力でなんて・・・orz という貴方へ。

まずそのプロジェクト一式があるディレクトリのパスを見て、ASCII文字以外が含まれていないか見てください。半角カナも怪しいかもです。含まれる場合はパスをASCII文字だけになるよう名前を変更してください。

VSSを使用している環境なら、おそらくこの段階ではまだ表題のメッセージが出ます。VSSに格納してある$からのパスも同様にASCII文字だけになるよう修正します。(あとで.dswを開くときにたぶんVSS再接続の手続きが必要になります。)

そのあとプロジェクトワークスペース(.dsw)を開いて、念のためビルド環境をクリーンにして、さらに念のためにDebug構成であることも確認して、デバッグ実行してみましょう。私の場合はこれで直ったのですがいかがでしょうか。

デバッグ実行でブレークポイントで止めることができない原因が、ローカルのパスだけでなくVSSのパスにもあるなんて、思いもよらなかった。さすが英語圏の(ry

0 件のコメント: