我正在使用System.Diagnostics.Debugger.Break()方法來允許用戶從命令行設置斷點的程序。現在這已經運行了好幾個星期了。但是,當我今天正在修復單元測試時,我嘗試使用命令行中的調試開關,但它不起作用。System.Diagnostics.Debugger.Debug()停止工作
這是我已經試過:(放一個的System.Console.WriteLine()後)
- 我已經證實,調試()方法真正被稱爲VE證實,構建尚處於調試
- 我做了一個乾淨的構建
- 我已經重新啓動產品工作室
一個快速谷歌搜索沒沒有透露任何東西,而.Net的API文檔沒有提到這個功能沒有正確執行。那麼......有什麼想法?
我遇到了從Visual Studio 2008遷移到Visual Studio 2010的相同問題。'Debugger.Break()'在VS2008中工作正常;對於VS2010,我現在使用'Debugger.Launch()'。 – 2012-02-17 01:00:36
與VS2015相同 - Debugger.Break()不起作用 - Debugger.Launch()工作正常 – chenop 2017-06-22 19:19:51