MonoDevelop on Ubuntu 使用 FlatPak:调试器操作失败

MonoDevelop on Ubuntu using FlatPak: Debugger operation failed

我在 VirtualBox 中安装了 Ubuntu MATE 17.04,并按照 MonoDevelop 下载部分中的说明安装了 FlatPak 和 MonoDevelop。

在下载部分它说:最新的稳定版本是 6.1 Service Release 1 (6.1.2.44)。

安装后,我使用 flatpak 命令行启动了 MonoDevelop,并尝试run/debug 一个标准的控制台应用程序,但它失败了。

我收到一个包含以下文本的错误消息框

Debugger operation failed
Cannot start process because a file name has not been provided.

另一个问题是 MonoDevelop 在其标题栏中显示 (作为超级用户)

如何解决这个问题?

在版本 7 中,我通过取消选中“运行 on external console”框解决了这个问题。默认选中。如果您找不到它,请查看 运行 -> 配置 -> 默认。

Reference

我是如何找到这个 bug 最荒谬的解决方案的!

  1. 安装代码块
  2. 用 C++ 写一个 Hello World
  3. 运行 Codeblocks 中的 Hello World
  4. 那么,你的 Monodevelop 就搞定了!

原始字体:https://www.youtube.com/watch?v=BoQC7HS85Xo 测试时间 Ubuntu 20.04

对我有用

  • 验证 gdb 是否已安装
  • 运行 -> Attach to Process Debugger 应该选择 GNU Debugger (GDB)
  • 运行->运行自定义配置->运行动作->Debug-Mono软调试器

此外,请注意,在程序进行 运行 调试会话后,用于调试的 MonoDevelop 设置似乎被重置。