>我推出VS 2010。单击创建新项目。键入以下代码。点击 f5。运行正常。但是,当我尝试通过 F9 或右键单击一行代码并选择断点 ->插入断点时,没有任何反应。
项目属性设置为"调试"。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace SetBreakPoints
{
class Program
{
static void Main(string[] args)
{
int a = 7;
int b = 5;
a = a - b;
b = b + a;
a = b - a;
Console.WriteLine("Value of a is {0} and value of b is {1}", a, b);
Console.ReadKey();
}
}
}
请重置VS 2010设置。
要重置VS 2010设置,请执行以下步骤:
在"工具"菜单上,单击"导入和导出设置"。
在"欢迎使用导入和导出设置向导"页上,单击"重置所有设置",然后单击"下一步"。
如果要保存当前设置组合,请单击"是,保存我的当前设置",指定文件名,然后单击"下一步"。
—或者—
如果要删除当前设置组合,请选择"否,仅重置设置,覆盖我的当前设置",然后单击"下一步"。此选项不会删除默认设置,这些设置在下次使用向导时仍然可用。
在"要重置为哪个设置集合"中,从列表中选择一个设置集合。
单击完成。
"重置完成"页会提醒您在重置过程中遇到的任何问题。
现在关闭VS 2010并重新打开解决方案,然后在框中选择"常规开发设置"。
您似乎已经在VS 2010中打开了一个在早期版本的Visual Studio 2005/2008中创建的现有项目。
存在一个已知问题,如果外接程序是针对 4.0 之前的 .Net 框架版本构建的,则不会命中断点。对我来说,更改为 4.0 解决了这个问题。
如何解决问题
要尝试的另一件事是使用参数从命令行运行/log vslog.xml
devenv
,然后退出。检查文件<ApplicationData>RoamingMicrosoftVisualStudio<version>vslog.xml
。这可能会告诉您加载外接程序时存在其他一些问题,这意味着 dll 未加载。