单声道调试d

时间:2014-09-18 19:15:39

标签: debugging monodevelop d

我试图使用mono d来开发一些vibe.d应用程序,而且我在使用调试器时遇到问题。有时我无法看到某些变量的内容。此外,为了有任何符号,我需要删除我的完整" buildTypes"在我的dub.json中配置。

此外,在启动调试会话时,我得到了这个: "&"警告:GDB:无法设置控制终端:操作未被授权\ n""

最后,我无法使用单声道停止我的应用程序停止"命令。我总是需要在我的应用程序上使用kill -9,否则它会继续运行。

知道如何解决这些问题吗?

总的来说,我一直在努力寻找一个舒适的工作环境。尝试过Visual Studio + VisualD,Eclipse + DDT和Monodevelop + Mono-D,但都有问题,几乎总是与调试有关。其他人使用的是什么?

非常感谢, 马里奥

1 个答案:

答案 0 :(得分:2)

  1. 基于GBD的调试在Mono-D中表现不佳。根据我的观点,Eclipse可以理解更多D构造,但最好的选择是使用带有Mago的VisualD。不幸的当前版本的Mago使VS 2013非常不稳定。

  2. 你可以把你失败的dub.json配置放在那里吗?

  3. 我假设您使用的是Ubuntu和最新版本的GDB。您可以忽略此警告,因为某些GDB 7.x与GNOME终端有关,我确信很快就会修复。作为一种解决方法,您可以使用Mono的集成终端进行调试。

  4. 我没有这个"停止"问题。您使用的是哪种版本的Monodevelop和Mono-D?建议使用最近的测试版而不是稳定版,我现在使用Monodevelop 5.6没有任何问题。

  5. 我认为Mono-D + Linux是目前D开发的最佳选择,尽管它存在问题。