2016-08-30 37 views
-2

我首先使用QG Creator和MinGW工具鏈。但是這個設置did至少有一個嚴重的問題:調試器(gdb)花了很長時間(90秒)纔開始(請參閱SO帖子1,2)。使用Qt Creator與Microsoft工具鏈時出現嚴重問題?

有人建議我切換到Qt Creator中的Microsoft工具鏈,以解決問題。但在此之前,我想問一下:

您是否知道在使用Qt Creator和Microsoft工具鏈(編譯器,調試器)時出現的嚴重問題?

由於Qt Creator不是一個非常廣泛使用的IDE,所以這樣的問題是可以預料的,所以我就這麼問。

回答

0

大多數情況下,它的工作原理。 IDE和工具鏈之間的交互僅限於調試,由於IDE僅調用qmakenmakejom,因此編譯器無法確定IDE的功能,就像您從命令行執行的操作一樣。

Qt Creator完全支持CDB,無論好壞。 CDB不是一個完美的調試器,它沒有Visual Studio調試器提供的一些功能。當然,MS完全清楚它們的調試器對它們的鎖定有多重要,並且他們根本不提供在Visual Studio之外使用調試器。可以從第三方代碼使用它,但這不是直接的,你必須對API進行反向工程。所以在實踐中,沒有人會困擾我,我想。

+0

謝謝。請參閱[這是我的後續問題](http://stackoverflow.com/q/39251017/122687)。 –

1

如果你使用QtCreator和MinGW,MSVC的體驗基本上是一樣的,而且非常無縫。您不會注意到調試有任何不同之處。

順便說一句:MSVC工具鏈現在沒有IDE。 Google針對「Visual C++ Build Tools 2015」。您需要單獨下載調試器。它包含在Windows 8或10 SDK中。

但是:有一些其他報告,MSVC工具鏈的調試速度也很慢。我沒有這個問題 - 對我來說它工作正常。