Mono支持三种不同的调试器Gdb,mdb(单声道调试器)和单声道软调试器.我想知道他们之间的区别是什么?
对于调试C#应用程序哪个更好?
编辑
在Linux上,我主要使用MonoDevelop,在Windows上使用MonoDevelop或SharpDevelop以及大型应用程序Visual Studio的小应用程序.
gdb是gnu调试器,它有一些单声道支持,是一个非常着名的versitle调试器,但对C#调试不是很有帮助,除非你想调试单声道运行时本身的部分.
mdb是单声道命令行调试器,AKA是"硬调试器",它可以调试托管代码和非托管代码.
mono-soft-debugger是monodevelop现在首选的新调试器,它可以成为调试远程目标(例如android或iphone应用程序)但不能进入非托管代码.
较新版本的monodevelop支持C/C++程序的gdb和.Net程序的软调试器.
在linux上,你几乎总能发现在monodevelop中调试最容易和最快,所以在这样做时你将使用软调试器.如果你在Windows上,你当然可以安装mono和monodevelop,但也可以在sharpdevelop或visual studio中使用microsoft调试器.