2010-08-27 71 views
1

當你開始調試時,你如何組織你的工作?在調試之前,您有沒有采取任何常規措施?什麼是在Visual C#中遵循的最佳調試策略?

換言之,您遵循的最佳策略是什麼?

謝謝

+0

我不確定是否有策略。確定在哪裏放置第一個斷點需要一些經驗/技能,調試會話的長度可以縮短一個數量級。但是,因爲你的問題......很難回答。取決於上下文(問題和人調試) – Gishu 2010-08-27 09:44:22

+0

請參閱http://stackoverflow.com/questions/1416008/recommended-reading-on-general-debugging-techinques – Brian 2010-08-27 09:45:20

+1

而且還http://stackoverflow.com/questions/91527/debugging-techniques – Brian 2010-08-27 09:46:36

回答

0

這基本上取決於你的目標是通過調試。你是否正在修復一些問題檢查數據等。

但基本的事情是設置一個調試器像Visual Studio或什麼,這將使你的生活更簡單。

3

我的調試策略是編寫測試,所以我不需要使用調試器。

+0

祝你好運。單元測試測試隔離的代碼段。當你插入數據庫,用戶輸入,外部服務等時會發生什麼? – Jamie 2010-08-27 09:47:52

+0

爲什麼downvote?我是認真的。我有集成測試來覆蓋數據庫和覆蓋用戶輸入的穩定驗證框架。我如何調試外部服務?我會用小提琴或其他東西來檢查它是如何響應的。正確的測試策略使我的調試器使用率降低了99%。我不記得我最後一次使用調試器進行任何嚴肅的事情。 – 2010-08-27 10:01:19

+1

+1(以反擊行爲downvote)。這確實是理想的,但是我太活躍了,沒有調試器:) – 2010-08-27 10:08:09

相關問題