gpt4 book ai didi

c# - 公共(public)语言运行时无法设置断点

转载 作者:IT王子 更新时间:2023-10-29 04:14:29 26 4
gpt4 key购买 nike

这实际上是这个问题的另一部分。

Error settings breakpoints but only on some lines while debugging

我在 vs 2010 中远程调试 CRM 2011 插件。

我是我的源文件之一,除少数地方外,我可以在整个代码中设置断点。

当我尝试设置断点时出现此错误“无法设置以下断点:”和“公共(public)语言运行时无法设置断点。”

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

更新此外,在模块窗口中,它显示 dll 为优化:无用户代码:是符号状态:已加载符号

最佳答案

两种可能性,已经被其他答案引用了:

  1. 确保您使用的是程序集的调试版本而不是Release 构建,因为 Release 构建将删除或优化你的代码。
  2. 确保每次更新版本在 Visual Studio 中部署程序集(在项目属性选项卡上)。当您增加版本时,CRM 一定会卸载旧版本程序集版本并在不重置 IIS 的情况下重新加载新版本。

关于c# - 公共(public)语言运行时无法设置断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8580701/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com