ビルドは、コンパイルその他、目的のものを生成する作業のこと。
Visual Basicなら、ソースコードをコンパイルして.exeや.dllを生成します。
デバッグは、プログラムにある問題(バグ)を取り除く作業のこと。
デバッグ方法は沢山ありますが、そのうちの一つが「デバッガ」と呼ばれる支援ツールを使う方法。
これは、実際にプログラムを動作させながら、途中で止めて変数の内容を確認/変更したり、1命令ずつ実行して期待した順番に実行されているか確かめたりします。
この2つは、まったく別のものです。
デバッガでデバッグするためには、プログラムを動作させる必要があります。
Visual Basicの場合、プログラムを動作させるために、ソースコードからビルドする必要があります。
ソースコードを編集しても、ビルドしなければ、デバッガが使うのは「古いソースコードからビルドされた実行プログラム」になってしまい、デバッグ作業が無意味になります。
このため、Visual Studio では、デバッガを使うときに、ソースコードとビルド後のファイルを確認して、必要ならビルドするようになっています。
「デバッグの開始」を詳しく書けば「ソースコードが新しいなどでビルドの必要があるならばビルドして、その後に、デバッグを開始」となるでしょう
お礼
ありがとうございました。