我正试图在VS 2010中开发一个CRM 2011解决方案。当它工作时,它有点儿不错(CRM是一条狗,但代码工作正常)。但是每隔一段时间它就会把玩具扔出车外,拒绝调试。目前我遇到的问题是它在我的例程的某些行上抗议“公共语言运行时无法设置断点”。例如,“公共语言运行时无法设置断点”
private static TimeSpan FindWorkTime(DateTime T1, DateTime T2, Boolean[, ,] supporthours)
{
TimeSpan SlotDuration = new TimeSpan(0, 30, 0);
TimeSpan fwt = new TimeSpan(0); // This I can put a break point on
if (T2 > T1) // This tells me the CLR can not set a breakpoint!
{
DateTime T1S = servicecase.FindTimeSlotStart(T1);
DateTime T2S = servicecase.FindTimeSlotStart(T2);
该代码未优化。工作室(或CLR或任何令人不快的事情)决定实际认识到它们的工作的断点。那么为什么在地球上做了一些线,而不是其他人拒绝调试!
我在这里搜索过,大部分答案都涉及到优化(而不是)或者运行两个工作室(不是这种情况)。
嗨贾维斯,如果您发布[下面的答案](http://stackoverflow.com/a/17702626/241211),则可以要求将该用户帐户[合并到您自己的帐户中](http://stackoverflow.com/帮助/合并账户)。 – Michael