Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# VS2010可以';t调试,断点永远不会命中_C#_Visual Studio 2010_Excel_Visual Studio Debugging - Fatal编程技术网

C# VS2010可以';t调试,断点永远不会命中

C# VS2010可以';t调试,断点永远不会命中,c#,visual-studio-2010,excel,visual-studio-debugging,C#,Visual Studio 2010,Excel,Visual Studio Debugging,我的Excel加载项的目标是.NET35SP1,我只是将其更改为目标.NET4。现在,我无法调试b/c断点,而且从未停止过。我可以设置断点,但调试器从不在任何断点处停止。我检查所有项目是否都处于调试配置中。谢谢我的假设是您的加载项已在注册表中被禁用或未加载。检查“加载项”窗口以查看插件状态。确保在“属性”窗口的“生成”选项卡下,将生成配置设置为“激活(调试)”或“调试” 我假设,因为它是一个外接程序,所以您要附加到进程,而不是运行/调试方法 如果这是真的,并且您要附加到流程,请确保使用托管(v4

我的Excel加载项的目标是.NET35SP1,我只是将其更改为目标.NET4。现在,我无法调试b/c断点,而且从未停止过。我可以设置断点,但调试器从不在任何断点处停止。我检查所有项目是否都处于调试配置中。谢谢

我的假设是您的加载项已在注册表中被禁用或未加载。检查“加载项”窗口以查看插件状态。

确保在“属性”窗口的“生成”选项卡下,将生成配置设置为“激活(调试)”或“调试”


我假设,因为它是一个外接程序,所以您要附加到进程,而不是运行/调试方法


如果这是真的,并且您要附加到流程,请确保使用托管(v4.0)而不是托管(v2.0、v1.1、v1.0)进行附加。调试->附加到进程->附加到:

转到显示的调试屏幕,单击该屏幕右下角的高级按钮,确保调试信息不是“无”。换句话说,确保生成了PDB

是,我选中了,解决方案中的所有项目都处于活动状态(调试)否,我的加载项已加载并在Excel中正常运行。然后我“附加到进程”将Excel.Exe附加到VS2010,我以前能够调试。但现在,我可以看到前面有红色实心圆的断点,但它们从未被击中。