登录  /  注册
c++ - VS2014相比codeblocks,devcpp等软件,在调试方面有何优势?
PHP中文网
PHP中文网 2017-07-04 13:45:30
[C++讨论组]

刚卸载了vs,感觉太大了,占用太多的内存。我平时也就敲点黑窗口的C++算法题,感觉用codeblocks够了,后来听人说vs的调试功能强大,我想知道强大在哪呢?

PHP中文网
PHP中文网

认证0级讲师

全部回复(2)
学习ing

其他几个没怎么用过,就说一下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没有集成这样的调试命令交互窗口,不能不说是一种遗憾。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号