2008-12-30 55 views
1

我想優化我公司內部工具之一的啓動時間。分析ClickOnce *啓動*時間

但是,它通過ClickOnce部署並使用了IsolatedStorage。

我正在使用JetBrains dotTrace 3.1來分析它,但是由於依賴於IsolatedStorage和ApplicationDeployment,它要求應用程序在ClickOnce上下文中運行,所以它將無法啓動應用程序。

我知道我可以使用手動StopWatch-ing來剖析一切。但我認爲我會先在這裏問一下,因爲我不是一個普通的剖析器,也不是一個表現怪胎。如果有一個工具或技巧可以節省我的時間,那麼我很樂意知道。

是否有一個分析工具完全支持ClickOnce?

或者任何有關使用JetBrains dotTrace分析ClickOnce啓動時間的建議?

回答

1

您可以使用DotTrace 3.1附加到Windows資源管理器。做下面的步驟:

  1. 運行DotTrace
  2. 運行任務管理器和殺探險家
  3. 文件 - >檔案應用 - >可執行文件路徑:瀏覽器 - >單擊開始應用
  4. 運行的點擊一次申請

這就是全部:)

1

我會創建一個特定的版本您的應用程序的配置文件,可以運行沒有ClickOnce。希望刪除隔離的存儲訪問並返回一些虛擬值並不困難。

即使您沒有孤立的存儲問題,我也不確定您是否可以通過ClickOnce進行操作。我沒有使用dotTrace,但我認爲它需要.pdb文件來分析您的代碼。如果您在您的應用中部署.pdb文件,我會感到驚訝。