3

PAServer が通常使用されるようになったので、Delphi を使用してリモートでデバッグするには、通常、オンラインの docwiki で概説されている次の準備手順に従います。

  • IDE 内にリモート プロファイルを作成します。私の場合は と呼んでいますwin7vm。これには、リモート システムの IP アドレス、いくつかのオプション、および PAServer 接続パスワードが含まれていますが、私が見る限り、そうではありません。 「次のリモートフォルダーを使用したい」などのコンテキスト情報が含まれています。

  • ターゲットの実行可能ファイルを格納するために通常使用されるリモート フォルダーは、通常、scratch ディレクトリの下のサブディレクトリです。メインのスクラッチ ディレクトリを に構成しc:\scratch、リモート プロファイルに名前win7vmを付け、プロジェクトに名前project1を付けた場合、IDE と PA サーバーは実行可能ファイルをコンパイルして配信し、c:\scratch\win7vm\project1そこから実行します。

私が実際に望んでいるのは、実行可能ファイルを @c:\scratch@ に配信して実行することです。すべてメインの実行可能ファイルと同じディレクトリに配置する必要がある数ギガバイトのサポート ファイルがあり、これらのサポート ファイルの 8 つのコピーを保持したくありません。それで、これはできますか?PA サーバーに、自分のプロジェクトの名前とセッションの名前の別のサブフォルダーを作成させないようにすることはできますか? もしそうなら、これは paserver.config ファイル内で行われますか? それともクライアント側で行われますか?

更新: でリモート パスを変更しようとしましたがProject -> Deployment、ここで相対パスを使用してもうまくいきません。たとえば、に変更し..\..\、プロジェクトオプションの作業ディレクトリをに変更し..\..\ますが、実行可能ファイルをc:\scratch\win7vm\project1直接フォルダーに配信するのではなく、フォルダーに配信するだけですc:\scratch\

更新 2:スクラッチ ディレクトリをメイン フォルダーにし、プロファイルごとおよびプロジェクトごとにサブフォルダーを作成しないという、私が望むことはできないようですスクラッチ サブフォルダーの場合は、デプロイで絶対リモート パスを設定し、プロジェクトの実行オプションで絶対作業フォルダーを設定する必要があります。また、制限モードをオフにする必要があります。ただし、これは、リモートでデバッグしている VM またはマシン全体をこれもほとんど理想的ではありません。固定のルート スクラッチ フォルダーを使用する方が、より安全で柔軟な作業方法になると思います。そのため、安全で柔軟なリモート デバッグ手法を実現する効果的な方法を見つけたいと考えて、この質問は未解決のままにしておきます。

4

0 に答える 0