Heim  >  Fragen und Antworten  >  Hauptteil

c++ - Welche Vorteile bietet VS2014 beim Debuggen im Vergleich zu Codeblocks, DevCPP und anderer Software?

Ich habe es gerade deinstalliert vs. Es fühlt sich zu groß an und nimmt zu viel Speicher in Anspruch. Normalerweise tippe ich einige Fragen zum C++-Algorithmus nur mit schwarzen Fenstern, und ich habe das Gefühl, dass die Verwendung von Codeblöcken ausreicht. Später hörte ich jemanden sagen, dass die Debugging-Funktion von VS leistungsstark ist.

PHP中文网PHP中文网2686 Tage vor1619

Antworte allen(2)Ich werde antworten

  • 为情所困

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

    vs有2014吗?

    Antwort
    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没有集成这样的调试命令交互窗口,不能不说是一种遗憾。

    Antwort
    0
  • StornierenAntwort