12

最新のほとんどの IDE では、デバッグおよびリリース ビルド構成を使用でき、それらをすばやく切り替えることができます。

Delphi 7 では、これは不可能のようです。プロジェクト設定に移動し、最適化とすべてのデバッグ情報を手動で切り替える必要があります。

私のためにこれを処理するプラグインまたはそのようなものがあれば、それは素晴らしいことです.

誰か知っていますか?他の提案はありますか?

編集:変換する必要がある大きな Delphi 7 コードベースがあるため、Delphi 2007 または 2009 にアップグレードできません。私はそれが理論的には最善の解決策になることに同意します:P

4

4 に答える 4

15

Andreas Hausladen の優れた DDevExtensions IDE エキスパートを使用して、他の IDE が提供するものと同様に、プロジェクト構成を非常に簡単に追加できます。それ以降のバージョンは Delphi 2009 でのみ動作するため、前述のリンクから 1.6 バージョンをダウンロードしてください。1.6 バージョンは、5 から 2007 までのすべての Delphi バージョンで動作します。

専門家は、最初に見つからない場合に備えて、[プロジェクト] メニューの下にサブメニューを追加します。

于 2008-10-06T22:16:02.093 に答える
6

Delphi 7 のビルド構成プラグインについては知りませんが、これをシミュレートすることはできます。

プロジェクトのすべてのユニットにインクルード ファイルを適用するだけで (これは賢明なことです)、次のように 1 つの定義に合わせて調整します。

--- ExampleIncludeFile.inc ---

{$IFDEF DEBBUG}

{$OPTIMIZATION OFF}
{$RANGECHECKING ON}
// etc

{$ELSE}

{$OPTIMIZATION ON}
{$RANGECHECKING OFF}

{$ENDIF}

ここで、.dof プロジェクト設定の Compiler 定義に DEBUG を追加すると、デバッグ ビルドが取得され、それを削除するとリリース ビルドが取得されます。もちろん、他のセットアップも完全に可能です。

Delphi 2005 にはプロジェクト マネージャに組み込まれたビルド構成 (リリースとデバッグのみ) があり、Delphi 2009 ではこれにさらに追加され、「オプション セット」やカスタムの「構成」(デフォルトとしてマークすることもできます) などの優れた機能が追加されています。すべての新しいプロジェクト)。見てください、本当に素晴らしい製品です!

于 2008-10-06T21:05:14.823 に答える
2

Delphi 7 に直接ではありませんが、オプションがあります。

  • すべての変更 (デバッグ、最適化など) のコンパイラ ディレクティブをユーザー定義のコンパイラ ディレクティブ内にラップし、デバッグとリリースの間で変更するコンパイラ ディレクティブを設定します。
  • さらに、FinalBuilderまたは他の同様のビルド ツールを使用して、異なる設定を使用するビルドを作成できます。
  • Delphi 2005 には、この機能が追加されています。そのため、Delphi 2007 または 2009 にアップグレードして組み込みます。どちらも多くの新機能を備えた非常に安定したバージョンです。
于 2008-10-06T21:05:52.607 に答える
1

この機能は、Delphi 2009 でのみ追加されました。

古いバージョンの Delphi では、.cfg ファイルの 2 つのコピー (1 つはデバッグ オプション付き、もう 1 つはリリース オプション付き) を作成し、バッチ ファイル内からdcc32.exeを呼び出すプログラムをコンパイルできます。

このようなもの:

rem release.bat
copy release.cfg myprog.cfg
dcc32 -B myprog.dpr

rem debug.bat
copy debug.cfg myprog.cfg
dcc32 -B myprog.dpr
于 2008-10-06T21:07:18.953 に答える