我试图使用mono d来开发一些vibe.d应用程序,而且我在使用调试器时遇到问题。有时我无法看到某些变量的内容。此外,为了有任何符号,我需要删除我的完整" buildTypes"在我的dub.json中配置。
此外,在启动调试会话时,我得到了这个: "&"警告:GDB:无法设置控制终端:操作未被授权\ n""
最后,我无法使用单声道停止我的应用程序停止"命令。我总是需要在我的应用程序上使用kill -9,否则它会继续运行。
知道如何解决这些问题吗?
总的来说,我一直在努力寻找一个舒适的工作环境。尝试过Visual Studio + VisualD,Eclipse + DDT和Monodevelop + Mono-D,但都有问题,几乎总是与调试有关。其他人使用的是什么?
非常感谢, 马里奥
答案 0 :(得分:2)
基于GBD的调试在Mono-D中表现不佳。根据我的观点,Eclipse可以理解更多D构造,但最好的选择是使用带有Mago的VisualD。不幸的当前版本的Mago使VS 2013非常不稳定。
你可以把你失败的dub.json配置放在那里吗?
我假设您使用的是Ubuntu和最新版本的GDB。您可以忽略此警告,因为某些GDB 7.x与GNOME终端有关,我确信很快就会修复。作为一种解决方法,您可以使用Mono的集成终端进行调试。
我没有这个"停止"问题。您使用的是哪种版本的Monodevelop和Mono-D?建议使用最近的测试版而不是稳定版,我现在使用Monodevelop 5.6没有任何问题。
我认为Mono-D + Linux是目前D开发的最佳选择,尽管它存在问题。