我有一个控制台应用程序和一个类库。
我正在对类库进行更改(添加新方法,更改方法等) - 只是常规的东西 - 没什么特别的。
在控制台应用程序中 - 我正在调用类库中的方法 - 显然是为了测试类库方法 - 再次没有火箭科学在这里!
两个项目都针对Framework 3.5(这是因为我在类库中引用了Sharepoint 2010)
现在:
当我使用F5调试应用程序时 - 我在控制台应用程序中设置了一个断点。当它进入类库(使用F11)时,我收到一条消息,说明源代码在一个相当冗长的对话框中已经改变。如果我点击取消 - 然后说没有可用的源代码。
我找到了解决方案资源管理器中右键单击项目的工作,然后选择debug - >创建新实例。
但这很奇怪,之前从未遇到过这个问题,我该怎么做才能使调试器正常运行。通常我的意思是每当我点击F5时,它应该理解类库中的源代码几乎肯定已经改变了,我不希望任何关于这个的唠叨,或者断点条件永远不会被满足。
另一方面,以前从未遇到过这个问题,所以解释为什么会发生这个问题会有很大帮助。
提前致谢
更新:简短版
为什么每次我想调试时都必须手动告诉调试器“创建新实例”?如果我没有按f5调试上一次成功调试会话的源代码。
答案 0 :(得分:1)
也许你的控制台应用程序没有构建第二个项目?尝试验证是否调用了最新版本的库。