7

MinGW GCCコンパイラを使用していくつかのアプリケーションをコンパイルするために、ビジュアルスタジオ(エクスプレス)2005/2008(今のところ重要ではありません)にいくつかのMakefileプロジェクトがあります。GCCでしか利用できない機能があるので、MSコンパイラは使いたくありません。

VSからコーディングしているので、VSの内部からデバッグしたいのですが、GDBを使用する必要があります(コマンドラインから機能します)が、IDEツールを使用することを好みます。

これを行う方法はありますか?Expressバージョンが制限されていてサポートされていない場合でも、フルバージョンを使用して実行できますか?

4

3 に答える 3

4

IDE が Windows で動作することを好む場合は、Code BlocksまたはQt Creatorに興味があるかもしれません。彼らは無料です。

Unix 用の商用開発ツールもあります: MagicC++ (IDE)、TotalViewAllineaZero-bugsUndoDBなどのデバッガー...

Visual Studio を使い続けたい場合は、このWinGDBを確認してください。Express エディションではサポートされていません (拡張機能は一切サポートされていません)。しかし、Microsoft は最近、無料の Visual Studio Community (Professional Edition のほぼすべての機能を備えています) をリリースしました。これは無料で、学生/愛好家/スタートアップが合法的に使用できます。商用アプリケーションを開発する個人は無料で、オープン ソース アプリケーションを開発する組織は無料です。 、組織が 250 台未満のコンピューターを所有しており、年間収益が 1,000 万ドル未満である場合にのみ、商用アプリケーションを開発するための組織 (最大 5 人の個人ユーザー) は無料です。詳細については、 VS 2013 コミュニティ ライセンスを参照してください。

ところで、VirtualBoxは非常に役立つかもしれません (私は (Open)Solaris または Linux を VBox マシンとして非常に頻繁にデバッグしています) ;-)。

于 2010-02-17T16:19:02.160 に答える
2

通常、VS Express はサードパーティのアドインをサポートしておらず、Microsoft デバッガー (Microsoft コンパイラーからのシンボル情報が必要) でのみ動作するため、Visual Studio Express では使用できません。

ただし、 VisualGDBなどのサードパーティのプラグインをインストールすることで、Visual Studio Professional (またはそれ以上) を GDB で動作させることができます。

Visual Studio Professional を無料で入手するには、いくつかの方法があることに注意してください。

  1. ソフトウェア会社が製品指向の新興企業である場合は、BizSparkから無料の Visual Studio を入手できます。
  2. 学生の場合は、DreamSparkから無料の Visual Studio ライセンスを取得することもできます。
于 2012-12-22T19:42:20.287 に答える
0

私の知る限り、Microsoftコンパイラでコードをコンパイルした場合にのみ、IDE内からデバッグできます。それ以外の場合、VisualStudioデバッガーにはGDBデバッグ情報をどう処理するかについての手がかりがありません。

于 2009-01-16T08:37:51.863 に答える