gpt4 book ai didi

c# - gdb、mdb和软调试器的区别

转载 作者:太空狗 更新时间:2023-10-29 21:35:42 24 4
gpt4 key购买 nike

Mono 支持三种不同的调试器 Gdb、mdb(mono debugger) 和 mono soft debugger。我想知道它们之间有什么区别?

对于调试 C# 应用程序哪个更好?

编辑

在 Linux 上我主要使用 MonoDevelop,在 Windows 上我使用 MonoDevelop 或 SharpDevelop 来开发小型应用程序,而在大型应用程序上则使用 Visual Studio。

最佳答案

  • gdb 是 gnu 调试器,它有 some mono support非常好已知的多功能调试器,但对 C# 调试不是很有帮助,除非您希望调试单声道运行时本身的部分内容。

  • mdb 是单声道命令行调试器,又名“硬调试器”,它可以调试托管和非托管代码。

  • mono-soft-debugger 是现在首选的新调试器monodevelop,它可以调试远程目标(如android或iphone应用程序),但不能进入非托管代码。

较新版本的 monodevelop 支持用于 C/C++ 程序的 gdb 和用于 .Net 程序的软调试器。

在 Linux 上,您几乎总是会发现在 monodevelop 中进行调试最简单快捷,因此您将在执行此操作时使用软调试器。如果您使用的是 Windows,您当然可以安装 mono 和 monodevelop,但也可以在 sharpdevelop 或 visual studio 中获得使用 Microsoft 调试器的附加选项。

关于c# - gdb、mdb和软调试器的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8732528/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com