我很好奇.NET编译器的调试和发布模式之间存在什么差异,并且遇到了关于.NET中调试与发布的这些问题,以及发布版本与调试行为不同的原因.到目前为止,我真的没有太多关注这些编译器模式.现在我会.
我的问题是,假设我使用的是测试框架(NUnit)和TDD,如果我只是总是在发布模式下编译,我会遇到任何问题吗?
你正在使用TDD.你写下你的考试.测试失败.您编写代码以通过测试.代码失败了.你看看你写的代码,看不出它失败的任何明显原因.您是否在调试器中进行了更多推理或启动测试(使用TestDriven.Net)并逐步完成测试?也许我只是不够聪明,总是弄清楚为什么我的代码不起作用,但是当我被困住时,我通常会做后者.