2014-09-18 27 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開發的最佳選擇,儘管它存在問題。