Mono支持三種不同的調試器Gdb,mdb(單調試器)和單聲道軟調試器。我想知道他們之間的差異?gdb,mdb和軟調試器的區別
用於調試C#應用程序哪個更好?
編輯
在Linux上我主要使用的MonoDevelop和Windows上的小應用程序我請使用MonoDevelop的或SharpDevelop的和較大的應用程序的Visual Studio。
Mono支持三種不同的調試器Gdb,mdb(單調試器)和單聲道軟調試器。我想知道他們之間的差異?gdb,mdb和軟調試器的區別
用於調試C#應用程序哪個更好?
編輯
在Linux上我主要使用的MonoDevelop和Windows上的小應用程序我請使用MonoDevelop的或SharpDevelop的和較大的應用程序的Visual Studio。
gdb是GNU調試器,它具有some mono support,是一個很好的 知versitle調試器,但除非你想單運行時本身的調試部分不是很爲C#調試很有幫助。
mdb是單命令行調試,AKA「硬調試器」可以 調試託管和非託管代碼。
mono-soft-debugger的是,現在通過 MonoDevelop的優選的新的調試器,它可以製成調試遠程目標(如Android或iPhone 應用),但不能踏入非託管代碼。
monodevelop的較新版本支持gdb用於C/C++程序和用於.Net程序的軟調試器。
在linux上,你幾乎總是會發現在monodevelop中調試最簡單和最快,所以你會在做這些時使用軟調試器。如果你在Windows上,你當然可以安裝mono和monodevelop,但也可以在sharpdevelop或visual studio中使用microsoft debugger。
只是一個補充:mdb被棄用,以支持軟調試器,沒有人正在工作(無論如何,它從來沒有工作過)。 – 2012-01-05 22:20:15
我覺得很傷心Mono重新改造了車輪,而不是添加和維護gdb的後端。 gdb有不同的前端和許多功能。 – 2017-10-10 09:27:53
嗯,我的第一個問題是你使用VisualStudio開發.NET應用程序,還是你在第三方工具或編輯器中編寫代碼..? – MethodMan 2012-01-04 19:12:00
主要使用MonoDevelop作爲Windows和Linux的工作。 – Sharique 2012-01-04 19:25:13
現在是這個MonoDevelop for Windows或Ubuntu/Linux等.. – MethodMan 2012-01-04 19:26:33