Visual C++ Express Edition 2008をインストールしました。
さて何の変更もせず、デフォルトの状態でもデバッグがグレーアウトしていて選択できません。(ctrl+)F5を押してみてもだめでした。
初歩のhello world!も書いてみましたがやはり無理です。
アンインストールが、またインストールしてみましたが無理でした。C++ Exp Ed 2005でも試したことがあるのですがそれも無理でした。
試しにレジストレーションもしてみましたが効果ありません。
Dell Inspiron 700m
Win XP home. SP3
Intel Pentium M 1.80Ghz
496 RAM
関係はないはずですが、以前active basicを使っていたときにはデバッグができていました。
誰か解決策を知っている方、ご指導お願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
というか、VC++のIDEではプロジェクト(VC++ 6.0以前)か
ソリューション(VC++ 2002 .net以降)がないとコンパイルやビルドさえ
できないはずですが...。
(作成するか聴いてくるはず)
IDEではプロジェクトやソリューションの設定でいくつかの
ビルドオプションが設定できます。
デバッグモードやリリースモードはそういったビルドオプションの
一種です。
他にもMBCS版/Unicode版とかx86版/x64版などのような
ビルドオプションもあります(それぞれが個別に設定)。
コマンドラインからやる場合はコンパイラへの引数で切り換えます。
(IDEはコンパイラなどにそういったオプションを渡しているだけです)
No.1
- 回答日時:
デフォルトでは「リリース状態」になっていて、ライブラリなどは通常用のが使用され、デバッグ用アドレス情報も出力されません。
プロジェクトのオプションかどこかに「リリース状態」から「デバッグ状態」に切り替える設定があります。
デバッグ状態に切り替わると、ライブラリはトレースデバッグ専用のライブラリに切り替わり、プロジェクトを再構築する事により、デバッグ用のアドレス情報も出力され、実行ファイルの中にも外部シンボルが埋め込まれ、トレースデバッグが可能になります。
basicは「逐次コンパイル」で実行する1行ごとに構文解析が行われますので、何時でもトレースデバッグが出来ます。
しかし、CやC++では「一括コンパイル」を行いますので、1行ごとの構文解析は行われません。
実行し始めると、プログラムが終了するまで「行ったっきり」です。無限ループを作ってしまうと「行ったっきり、永久に止まらない」なんて事に。
そこで、何がしかの仕掛けを施し、トレース実行する場合は「ここまで実行したら中断してね」と、中断用の特殊な命令コードを埋め込みます。
この時「この行に対応するのは、機械語の、この命令で、ここのアドレス」ってのが判ってないと、適切な位置に中断用の命令コードを埋め込む事が出来ません。
この「ソースコードのこの行は、機械語では、このアドレスから、このアドレスまで」って言う情報が、前述の「デバッグ用アドレス情報」です。
これが無いと、プログラムは「行ったっきり」になってしまい、デバッグ出来ません。
この回答への補足
分かりやすい説明をありがとうございました。
プロジェクトを製作するとデバッグが選択できるのですが、プロジェクト内ではなく.cppのファイルだけで編集を始めるとデバッグが選択できません。プロジェクトして編集を始めたのではないので、プロジェクトのオプションというメニューもありません。
インターネットで見つけられるチュートリアルなどをみると、あたかもデバッグができるかのように書いてあるのですが、それは無理なのでしょうか。
質問した後海外も含めかなりの数のサイトなどで検索したのですが、どうもこの問題だけは見つかりません。初歩過ぎて問題にもされないようなことだったのでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Microsoft ASP Windows10エンタープライズ版をインストールしたらアプリが使えなくなった 3 2023/03/07 11:08
- Bluetooth・テザリング usb_c分岐ケーブル 2 2022/12/12 07:42
- マウス・キーボード キーボード設定で困っています。長文です。 2 2022/12/10 12:44
- Windows 10 Windows Updateが動作しません 7 2022/08/12 16:26
- デスクトップパソコン 初めまして、おはようございます。 此の度ヤフオクよりDELL Workstation〔PRECISI 4 2023/04/28 09:03
- 日本株 SBI証券HYPER SBI 2のエラー 1 2023/01/31 13:38
- Windows Vista・XP やっぱり現代のPCにWindowsXPを入れるのは無理なのでしょうか? 4 2022/08/03 09:58
- ビデオカード・サウンドカード DellのPC(xp)に、サウンドカードドライバ(内蔵)をインストールしたい。 1 2023/07/31 11:32
- セキュリティソフト 複数のアンチウイルスソフト 対応について 4 2022/07/26 11:20
- WordPress(ワードプレス) Wordpress 複数プラグインの不具合? 1 2022/10/09 21:52
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DLL参照時に指定されたモジュー...
-
visual studio 2008 のデバッグ...
-
ブレークポイントは現在の設定...
-
デバッガでステップ実行してい...
-
VC#での参照の追加が上手くいき...
-
「カレントフォルダ以外にある...
-
Eclipseのブレークポイントが○...
-
#ifdef _DEBUGが効かない
-
VB.netを実行するとデバック プ...
-
Visual Studio 2017 ビルドする...
-
VC++6.0 インクルードパスを複...
-
Visual studio2017で、2回目の...
-
Visual Studio 2010 のC#で…
-
デバッグとビルドは何が違うの...
-
EclipseのDDMSでAndroidが見えない
-
C++ リソースファイルの使い方...
-
結合ハンドルが無効です
-
visual studio 2019 についての...
-
Release版のexeが動きません
-
起動時に何のダイアログも表示...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
デバッグとビルドは何が違うの...
-
eclipseでプログラムが実行でき...
-
visual studio2019でデバッグが...
-
eclipseでデバックするとエラー...
-
デバッガでステップ実行してい...
-
Visual studio2017で、2回目の...
-
C言語での開発でエラーが出て困...
-
DLL参照時に指定されたモジュー...
-
Eclipseのブレークポイントが○...
-
VB.netを実行するとデバック プ...
-
visual studio 2008 のデバッグ...
-
ソリューションをまたがるデバ...
-
Visual Studio 2017 ビルドする...
-
Release版のexeが動きません
-
Visual C#で、usingが出来ない...
-
vb ver6 でformat文やTrim文の...
-
ブレークポイントは現在の設定...
-
VB6.0を使用しています
-
visual studio 2019 についての...
-
Visual Studio 2008 SP1について
おすすめ情報