2011-10-20 149 views
5

好的,在創建應用程序後,我希望它能夠兼容64位和32位系統。默認情況下Visual Studio在x86中調試應用程序(32位)。那麼,如何讓Visual Studio在64位系統上以x64進行調試。 謝謝。如何在64位調試Visual Studio

+0

你在寫什麼語言你的應用程序? – Nasreddine

+0

「缺省情況下,Visual Studio在x86中調試應用程序」是什麼意思?這甚至沒有意義。如果你的應用程序是64位的,Visual Studio會調試你的64位應用程序 - 它不會強制你的64位應用程序以32位的方式運行。 –

+1

您的項目的配置是什麼?任何CPU? 64? 86?你的開發者機器上是否安裝了32位或64位操作系統? –

回答

6

不知道用什麼語言,但如果是C#...

默認的內部設置C#項目是x86版本在調試模式下在Visual Studio 2010爲64位調試你簡單的需要更改構建設置爲64位。

  • 該項目並選擇屬性右擊
  • 切換到編譯選項卡
  • 更改「平臺目標」到x64
+0

C#項目的默認構建設置不是「x86」,而是「任何CPU」(至少在VS 2008中),這意味着當您有64位系統時,IL代碼將自動以64位模式運行,否則在32位模式下。 –

+0

@DocBrown是的。我忘記了它在2010年更改爲大多數應用程序默認爲x86。我將更新 – JaredPar

+1

在VS 2012中,C#默認爲構建AnyCPU,但在x86上進行調試。在64位系統上,按照JaredPar的指示在64位模式下強制進行調試。 AnyCPU是一個令人困惑的術語。這意味着VS將構建與AnyCPU兼容的可執行文件,但沒有提及調試模式。調試模式由「平臺目標」設置指定。 – BSalita

相關問題