簡單地說,Debug.Assert
調用失敗並不會停止MonoDevelop中程序的執行流程,它們只是打印出一條跟蹤消息,它以此開始(後跟一個堆棧跟蹤):Debug.Assert不會在MonoDevelop/MonoTouch中打入編輯器
2012-12-28 19:21:01.978 TestApp[81689:c07] ---- DEBUG ASSERTION FAILED ----
2012-12-28 19:21:01.979 TestApp[81689:c07] ---- Assert Short Message ----
我能做些什麼來強制失敗Debug.Asserts
打破在MonoDevelop中的Assert
執行?
[導致VS2010調試器在Debug.Assert失敗時中斷]的可能重複(http://stackoverflow.com/questions/7633265/causing-vs2010-debugger-to-break-when-debug-assert-fails) – Bridge
這不是該帖子的重複,這個是關於MonoDevelop,而不是Visual Studio。 –
經過多一點研究後,似乎我需要編寫一個自定義的TraceListener,然後手動調用Debugger.Break,但我期望這種默認行爲可用於單聲道或MonoDevelop ... – ysalmi