[英]Visual Studio Debugging an old version of code- for instantiated classes only
我正在Visual Studio中调试解决方案,并且调试器没有为每个类建立最新的代码。 该解决方案包含3个项目:
Windows服务项目1,使用石英调度程序,并在其中的某些工作中实例化项目2(控制台应用程序)中的类。 我确定项目2中的更新代码没有被选中,因为调度程序的主要工作是发送电子邮件,它仍然可以成功完成,并且在发送任何电子邮件之前必须调用的代码中,我已经输入:
throw new exception("hello");
从项目1调试时,Visual Studio也不会遇到我在项目2的实例化类中放入的任何断点。但是,奇怪的是,如果在项目2中包含常量的静态类中放入:
public static readonly string test = textFxn();
private static string testFxn()
{
throw new exception("hello");
}
调试器将引发异常,并击中我在类中输入的所有断点。
我尝试了什么:
其他详情:
视觉工作室在哪里(或者更确切地说,在我的计算机上)从这些旧的版本中提取数据? 我找不到任何人遇到这样的问题,因此建议多加赞赏。
我最终能够通过将Quartz的版本从3.0.7降级到任意的2.x版本来解决该问题。 这种行为是完全怪异的,仍然不确定Quartz到底在做什么。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.