我正在使用Visual Studio 2010编写一个.NET断言:
当我在这行代码上设置断点,等待断点到达,然后让程序继续运行时,一切都运行良好:会弹出一个“断言失败”的对话框。但是,当我移除断点并重新运行应用程序时,Debug.Assert() 语句将被简单地忽略。
有人知道可能是什么原因导致了这种非常奇怪的行为吗?
Debug.Assert(false, "Testing Debug.Assert");
当我在这行代码上设置断点,等待断点到达,然后让程序继续运行时,一切都运行良好:会弹出一个“断言失败”的对话框。但是,当我移除断点并重新运行应用程序时,Debug.Assert() 语句将被简单地忽略。
有人知道可能是什么原因导致了这种非常奇怪的行为吗?