簡體   English   中英

在C#解決方案中時,Visual Studio 2008調試器錯誤地將C ++顯示為語言

[英]Visual Studio 2008 Debugger incorrectly shows C++ as the language when in C# solution

我遇到這個問題已有一段時間了,但現在卻使我受阻。

我編輯或創建的所有解決方案都停留在C ++模式下。 堆棧跟蹤將“語言”顯示為C ++,並且手表的行為有所不同-顯示內存地址等。

ASP.NET調試也因為根本不起作用而受到影響。 但是,這可能無關。

我已將設置重置為默認設置,並仔細閱讀了“工具”>“選項”對話框中的每個選項。 我的想法不多了。

有什么線索嗎?

更新:我已經完全卸載了VS 2008,然后重新安裝並應用了SP1。 發生相同的問題。

然后,我刪除了以下目錄:C:\\ Users [用戶名] \\ Documents \\ Visual Studio 2008 C:\\ Users [用戶名] \\ AppData \\ Local \\ Microsoft \\ VisualStudio C:\\ Users [用戶名] \\ AppData \\ Roaming \\ Microsoft \\ VisualStudio

沒變。 問題仍然存在。

替代文字

我們可以驗證解決方案和項目類型。 在文本編輯器中打開.sln文件。 尋找像這樣的Project標簽:

Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") -- indicates a C++ project
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") -- indicates a C# project

這些項目在HKLM\\SOFTWARE\\Microsoft\\VisualStudio\\9.0\\Projects的注冊表中列出。 如果打開此鍵,則應該看到以下項目和其他許多項目類型:

{66A26720-8FB5-11D2-AA7E-00C04F688DDE} Solution
{F184B08F-C81C-45F6-A57F-5ABD9991F28F} VB
{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} C#
{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942} C++
{E6FDF86B-F3D1-11D4-8576-0002A516ECE8} J#
{E24C65DC-7377-472b-9ABA-BC803B73C61A} Web

我會驗證C#GUID在那里,並且它的值映射到看起來像C#的東西。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM