Windows平台开发实用工具(C++)
本文列举记录了本人从事Windows平台软件开发两年以来使用的工具,持续更新中。
1. 文本编辑类
- Notepad++
Notepad++是Windows操作系统下的一套文本编辑器,有完整的中文化接口及支持多国语言编写的功能。除了适合制作一般的纯文字说明文件,也十分适合编写计算机程序代码。Notepad++不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。程序员最爱!
下载地址:https://notepad-plus.en.softonic.com/
- Beyond Compare
目前互联网上最优秀的全面、多元、专业的文件对比工具之一,具备文件夹比较,文件夹合并,文件夹同步,文本比较和文本合并五大功能,用户只需用简单而强大的操作命令,即可开启最优质的对比体验,找出你感兴趣的差异,合并变化,然后同步文件,并生成报告。
下载地址:http://www.scootersoftware.com/download.php
- Debug Viewer
用于捕捉Windows API OutputDebugString () 的工具,在不方便调试的状态下十分有效。
下载地址:https://debugviewpp.wordpress.com/2014/01/04/7/
- Remote Debug
远程debug工具,Visual Studio自带。
教程:https://www.cnblogs.com/xinhuawei/p/5409065.html
- WireShark
Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。
下载地址:https://www.wireshark.org/download.html
- WinDBG
Windbg是在windows平台下,强大的用户态和内核态调试工具。相比较于Visual Studio,它是一个轻量级的调试工具,所谓轻量级指的是它的安装文件大小较小,但是其调试功能,却比VS更为强大。它的另外一个用途是可以用来分析dump数据。
下载地址:https://docs.microsoft.com/zh-cn/windows-hardware/drivers/debugger/debugger-download-tools
- Process Explorer
一款由Sysinternals开发的Windows系统和应用程序监视工具,目前Sysinternals已经被微软收购,此款不仅结合了文件监视和注册表监视两个工具的功能,还增加了多项重要的增加功能。
教程:https://www.cnblogs.com/fang8206/p/5088354.html
下载地址:https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer
- Process Monitor
同样是由Sysinternals开发的用于监视Windows系统里程序的运行状态,监视内容包括该程序对注册表的读写、对文件的读写、网络的连接、进程和线程的调用情况。
教程:https://blog.csdn.net/zhang_sinner/article/details/43969295
下载地址:https://docs.microsoft.com/en-us/sysinternals/downloads/procmon
3. 虚拟机管理
- VMWare
桌面虚拟计算机软件,提供用户可以在单一桌面上同时运行不同的操作系统,和进行开发、测试、测试、部署新的应用程序的最佳解决方案。
4. 软件设计
- Visual Paradigm
Visual Paradigm for UML 是一款功能强大、跨平台、使用最便捷、直观的UML建模和CASE工具,它可以整合在其他CASE工具或者其他IDE工具中,可以按照工程的管理方式管理一个项目的所有UML文件。
- MindMaster
国产跨平台思维导图工具。软件提供丰富的智能布局、多样性的展示模式、结合精美的设计元素和预置的主题样式,帮助我们更高效的进行思维导图的绘制。
5. 数据库
- CEQuery
轻量级关系型数据库SQLCE的可视化工具,具有常规的查看数据库内容,运行SQL语句的作用。现在微软已经不对SQLCE进行维护了,所以新的项目数据库选型不建议使用SQLCE。
- SQLite
轻量级关系型数据库SQLite的可视化工具,具有常规的查看数据库内容,运行SQL语句的作用。
6. 压缩
- 7Zip