2014-09-18 50 views
3

我正在尝试使用单声道d来开发一些vibe.d应用程序,而且我遇到了调试器问题。有时我看不到某些变量的内容。此外,为了拥有任何符号,我需要在我的dub.json中删除完整的“buildTypes”配置。使用单声道调试d

而且,开始调试会话时,我得到这个: “&‘警告:GDB:无法设置控制终端:操作不permited \ n’”

最后,我不能用停止我的应用程序单声道“停止”命令。我总是需要在我的应用程序中使用kill -9,否则它会继续运行。

任何想法如何解决这些问题?

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

非常感谢, 马里奥

+0

那么,你提到你正在寻找一个舒适的工作环境:我使用的是:Mono + windbg(http://dlang.org/windbg.html)对我来说它就好。我记得我没有得到gdb的工作。 – Jack 2014-09-18 20:01:10

回答

2
  1. GBD基于调试并不好于单-d。我认为Eclipse可以理解更多的D构造,但最好的选择是使用VisualD w/Mago。不幸的是,当前版本的Mago使VS 2013非常不稳定。

  2. 请问您可以放在那里您失败的dub.json配置?

  3. 我假设你在使用最近版本的GDB的Ubuntu。你可以忽略这个警告,它是一些GDB 7.x vs GNOME终端的东西,我相信很快就会修复。作为一种解决方法,您可以使用Mono的集成终端进行调试。

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

我认为Mono-D + Linux是迄今为止您可以用于D开发的最佳选择,尽管它存在问题。