首頁  >  問答  >  主體

c++ - VS2014相比codeblocks,devcpp等軟體,在除錯方面有何優勢?

剛卸載了vs,感覺太大了,佔用太多的記憶體。我平常也就敲點黑窗口的C 演算法題,感覺用codeblocks夠了,後來聽人說vs的調試功能強大,我想知道強大在哪裡?

PHP中文网PHP中文网2686 天前1618

全部回覆(2)我來回復

  • 为情所困

    为情所困2017-07-04 13:47:30

    vs有2014嗎?

    回覆
    0
  • 学习ing

    学习ing2017-07-04 13:47:30

    其他幾個沒怎麼用過,就說一下vs調試c++的一些體驗:
    1,可視化程度高。在調試過程中,可以隨時直觀地查詢當前上下文的變數值(滑鼠取值),追蹤變數值(Watch),呼叫堆疊,並行堆疊,記憶體區塊的資料(Memory)等等。現在新版的vs都支援DataTips,可以自行擴充vs調試器對變數值的展示方式。
    2,強大的斷點功能。 vs的斷點支援Conditions和Actions,方便好用。
    3,強大的異常捕獲能力。估計其他的IDE也都支援。 。 。
    3,附加到進程。只要有程式碼或pdb文件,就可以調試正在運行的程式。
    4,遠端調試。 Windows Remote Debugger的遠端偵錯功能非常好用,特別適合解決那些生產環境裡的特殊bug。
    5,dump檔案調試。直接開啟dump檔案進行調試。

    vs對c++和.net程式的調試支援真的很到位,用著舒服自然,各種手段配合使用基本能解決遇到的各種問題。但也有覺得比較遺憾和應該要加強的地方:
    1,日誌輸出。目前VS的日誌輸出(Output視窗)只是一個文字輸出器,相對於Eclipse還是比較低階的。它不支援級別,不支援顏色,不支援過濾,不支援自動格式化,不支援匯出,不支援互動。 。 。
    2,記憶體洩漏偵測工具。 vs沒有附帶記憶體洩漏的偵測工具,記憶體的分配釋放追蹤非小白所能駕馭。想想xcode Instruments的NSZombieEnabled,各種羨慕嫉妒恨。
    3,沒有整合windbg。 windbg的偵錯指令異常強大,vs沒有整合這樣的偵錯指令互動窗口,不能不說是一種遺憾。

    回覆
    0
  • 取消回覆