Visual Studio 2008 – Another Ridiculous Crap…

前幾天拿到 Visual Studio 2008 的 ISO 檔
拿了幾個既有的專案檔做了些轉換,起初看似無痛升級
但事實卻有著讓人笑掉大牙的缺陷…

Ctrl+F 對於 Win32 環境的使用者應該不是啥陌生的 hotkey
對於程式設計師而言,更是重要的功能 – 在千頭萬緒的程式碼中尋找所需字串

正當我試著依關鍵字尋找並修改程式碼時
整個 IDE 環境居然當掉了!?
VS 2008 重新啟動後,索性開個 Hello World 專案
竟也能重現這樣的情境,真是讓人匪夷所思

拜請 Google 大神之後的結果
才知道這是 IDE 環境與 WoW64 的相容性問題
因此只要在 Windows XP x64, Windows Server 2003 x64 & Windows Vista x64
都有很大的機會重現,要素包括:

  • 前述 EM64T 的 OS
  • Visual Studio 2008 (any edition, 管他專不專業、團不團結、快不快速)
    可能造成影響的程式 (但不是兇手)

  • Logitech 滑鼠驅動程式 (SetPoint)
  • Nvidia 顯示晶片驅動程式 (ForceWare)
  • 以及其他可能涉及系統呼叫的 debugger

結論就是這是個天大的地雷
Logitech 與 Nvidia 的產品都是該項市場的大宗
且隨著時代的進步,64-bit OS 使用者日益增加
這項重大瑕疵所影響層面也將快速擴大

最後拜託 M$,若真有誠意推產品,就該在上市前做更嚴密的產品測試
一次打到老中青三代、低中高三階的自家產品,還真是奇葩呀…

在〈Visual Studio 2008 – Another Ridiculous Crap…〉中有 4 則留言

  1. 沒有啊~剛剛在Vista SP1 x64試了一下,WPF/Winform怎麼find都沒有當啊!

  2. 嘖嘖,MS 人出來講話了

    其實這很正常阿
    2007年底發現的問題若是到三月底 Vista SP1 都還沒解決
    就真的該打屁股了

    不過也不能只顧主打商品
    Windows XP & Windows Server 2003 的 x64 也該快點提出修正才對

  3. 您好 . 我是從 Google 大神搜尋過來的
    我也遇到相同問題 .
    不過是 VS 2003 + windows 2008 x86
    執行全部搜尋然後就當了 .
    不知道目前這問題是否已經有解 ^^~
    ps . 我有裝 Nvidia 顯示晶片驅動程式 (ForceWare) ^^~

  4. 您好,歡迎提問
    基本上我懷疑 M$ 產品線的 code base 一直都沒有作修改
    而是採上市後用 patch 的方式來迴避類似的議題

    所以建議安裝完 Win 2008 + VS 2003 之後,立刻上 Windows Update 更新
    如此雖然需要下載大量的 hotfix & service pack,但應該可以修正這個問題
    此外,建議您採用新版且經過 WHQL 認證的 ForceWare

    希望以上基本步驟可以解決您的問題

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *