这实际上是此问题的另一部分。公共语言运行时无法设置断点
Error settings breakpoints but only on some lines while debugging
我远程调试CRM 2011插件在VS 2010
I'n我的源文件,我可以将所有整个代码断点一个除了少数地方。
当我尝试设置断点时,出现此错误 “无法设置以下断点:”和“公共语言运行系统无法设置断点”。
protected override void ExecutePlugin()
{
SetStateResponse response = new SetStateResponse(); // Breakpoint works
// Message switch
switch (_crmMessage) // Breakpoint error
{
case CrmPluginMessageEnum.Create:
Entity pimage = null; // Breakpoint error
if (_context.PostEntityImages.ContainsKey("postcreate")) // Breakpoint works
pimage = _context.PostEntityImages["postcreate"]; // Breakpoint error
break; // Breakpoint error
}
} // Breakpoint error
UPDATE 此外,在模块窗口它显示为优化该dll:没有用户代码:是的符号状态:符号加载
请添加您的代码!有很多情况(比如lambda表达式,例如没有初始化的变量声明),您无法正常设置断点。 – 2011-12-20 19:15:40
http://blogs.msdn.com/b/habibh/archive/2009/09/01/troubleshooting-common-breakpoint-problems-in-the-visual-studio-debugger-part-i.aspx – 2011-12-20 19:18:03
@DJKRAZE F9做同样的事情。检查问题中的链接以查看示例代码。 – user1231231412 2011-12-20 19:18:04