1

会社の社内ツールの 1 つの起動時間を最適化しようとしています。

ただし、ClickOnce を介してデプロイされ、IsolatedStorage が利用されます。

JetBrains dotTrace 3.1 を使用してプロファイリングしていますが、アプリケーションを ClickOnce コンテキストで実行する必要がある IsolatedStorage と ApplicationDeployment に依存しているため、アプリケーションを起動できません。

手動のストップウォッチを使用してすべてをプロファイリングできることを認識しています。しかし、私は通常のプロファイラーでもパフォーマンス フリークでもないので、最初にここで質問しようと思いました。時間を節約できるツールやヒントがあれば、ぜひ教えてください。

ClickOnceを完全にサポートするプロファイリング ツールはありますか?

または、JetBrains dotTrace を使用して ClickOnce の起動時間をプロファイリングすることに関する提案はありますか?

4

2 に答える 2

1

DotTrace 3.1 を使用して Windows エクスプローラーにアタッチできます。次の手順を実行します。

  1. DotTrace を実行する
  2. タスク マネージャーを実行し、エクスプローラーを強制終了します
  3. ファイル -> アプリケーションのプロファイル -> 実行可能パス: エクスプローラー -> [アプリケーションの開始] をクリックします。
  4. クリック ワンス アプリケーションを実行する

それで全部です :)

于 2009-04-08T14:26:33.803 に答える
1

ClickOnce なしで実行できるプロファイリング用の特定のバージョンのアプリケーションを作成します。うまくいけば、分離されたストレージ アクセスを削除して、いくつかのダミー値を返すことはそれほど難しくありません。

分離ストレージの問題がなかったとしても、ClickOnce 経由でそれを実行できるかどうかはわかりません。私は dotTrace を使用していませんが、コードをプロファイリングするには .pdb ファイルが必要だと思います。アプリと一緒に .pdb ファイルを展開していたら、私は驚かれることでしょう。

于 2008-12-30T14:57:28.317 に答える