none
在Win7 64底下使用VS2008進行偵錯,為何載入速度很慢? RRS feed

  • 一般討論

  • 大家好,

    在Win7 64底下開發時,使用VS2008來進行除錯,會發生載入很慢的問題,

    而所開發的程式是很單純的html + javascript + activex。如若在IE8的開發者工具下,運行的很正常,也不會有載入慢的問題。

    但是如果用VS2008來進行除錯,當我在程式碼中下一行debugger; 程式運行到該行即會彈出Visual Studio Just-In-Time偵錯工具,

    當我選擇了Visual Studio 2008之後,Visual Studio 2008會開啟,Solution Explorer會出現該應用程式的名稱,之後就會卡住很長一段時間,

    然後Solution Explorer就會載入許多的js, anonymous code, eval code。

    載完之後才進到debugger; 。至此大約需要1分鐘左右。

    由於所開發的程式需要使用另一個ap提供的activex來操作,所以僅有開發使用者介面時才能使用ie開發者工具。大部份時候都要使用vs2008進行除錯。

    不知這種情形是這環境下的特性還是有方法能改善?

    謝謝大家!

     

    使用環境:

    Win7 64 Pro SP1

    CPU Intel Core I7 880 @ 3.07GHz 3.20GHz

    RAM 8GB

    IIS 7 Server

    2011年9月11日 上午 03:35

所有回覆

  • 彈出Visual Studio Just-In-Time偵錯工具表示程式本身有錯誤, 您可以想辦法先解決程式執行的錯誤, 應該就不會有Debug緩慢的情形了
    2011年9月11日 上午 09:50
  • 在 VS2008 裡面用除錯模式除錯,而不是等到應用程式發生問題時才叫用 VS2008 除錯。

    後者本來就比較慢。


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2011年9月11日 下午 12:00
  • 彈出Visual Studio Just-In-Time偵錯工具表示程式本身有錯誤, 您可以想辦法先解決程式執行的錯誤, 應該就不會有Debug緩慢的情形了

    您好,

    不好意思,文中未說明清楚,會彈出jit偵錯是由於我在javascript中下了debugger; 這是預期中的動作。

    目的是要進行程式碼的偵錯,以往在xp中的偵錯皆以此方法進行。速度也十分的快。

    因為換了平台發現載入速度十分的慢,才會想是不是有什麼東西錯了!

     

    不好意思,回覆有點慢,請見諒!

    謝謝您!

     

    2011年9月13日 上午 12:04
  • 在 VS2008 裡面用除錯模式除錯,而不是等到應用程式發生問題時才叫用 VS2008 除錯。

    後者本來就比較慢。


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。

    您好,

    無論是在vs2008中直接進行除錯,或者透過jit的方式開啟vs2008,在載入時,皆會發生載入時間緩慢的問題,

    有一個很簡單的嘗試,即將html頁面refresh,這個動作也會讓偵錯hang一段時間,應該是他將頁面所有載入的資訊進行重新載入所致。

    只是另人不解的是為何平台換成win7,硬體由雙核 ram2g 換成八核 ram8g,結果除錯反而較慢。

    在想是不是有什麼設定不同。故想請問。

     

    不好意思,回覆有點慢,請見諒!

    謝謝您!

    2011年9月13日 上午 12:11
  • 大家好,

    不知道這是否有關,我方才有找了一下,Win7 64bit下的瀏覽器是使用IE8 32bit的版本,

    而我進行偵錯的程式他是內嵌IE8的瀏覽器,是不是在Win7 64bit底下用IE8 32bit的瀏覽器會導致偵錯載入很慢的問題呢?

     

    謝大家!

    2011年9月13日 上午 05:52