![在 MonoDevelop 之外调试 Mono](https://linux22.com/image/960275/%E5%9C%A8%20MonoDevelop%20%E4%B9%8B%E5%A4%96%E8%B0%83%E8%AF%95%20Mono.png)
我一直在使用 MonoDevelop 在 C# 中编写控制台应用程序。虽然我可以运行该应用程序并向其传递命令行参数,但我无论如何也想不出如何调试它并传递参数。
我尝试使用命令行启动 MDB -此处有说明
但是在 Ubuntu 11.10 上它无法找到调试器
05:15:53 {master} ~/Projects/SomeProject/bin/Debug$ mdb
No command 'mdb' found, did you mean:
那么,Mono 调试器在哪里,以及如何调试使用 Mono 构建的依赖于参数的命令行应用程序?
答案1
运行时不再支持“硬调试器”,因此 mono-debugger 包已从 Debian 和 Ubuntu 中删除。monodevelop 使用的接口称为软调试器,并且有一个命令行客户端的启动,位于https://github.com/alexrp/sdb-cli
答案2
确保您已安装mono-complete
、monodevelop
和
monodevelop-debugger-gdb
包。也许您缺少monodevelop-debugger-gdb
包。