WinGDBWindows 调试工具

联合创作 · 2023-10-01 21:59

WinGDB 是一个Visual Studio 开发环境中的扩展 .它允许你为下列目标开发程序:
•Linux/Unix 系统,远程使用原生开发工具。
•Windows, 使用MinGW 或Cygwin 工具。
•嵌入式 Linux/Unix 系统, 使用交叉编译工具,
•嵌入式设备通过 JTAG/OCD接口.

WinGDB 的使用范围包括以下开发阶段:
•编辑代码: 使用标准的 Visual Studio 编辑器与几个 WinGDB 协作。
•项目生成: 你可以从Visual Studio直接启动makefile生成同时可以跳转至错误代码处. WinGDB 提供了一个简单的  makefile 生成,它可以根据  Visual Studio 生成一个可用于GNU make 生成可执行文件的的makefile文件. 另外还可以选择CMake或QMake 交叉编译生成系统来让 WinGDB提供特殊支持.
•项目部署: 生成的相关文件可以直接自动复制到目标机器中,或者你可以定义一个脚本让WinGDB调用来完成你的部署工作。 
•调试: GDB 调试器运行在后台,它通过  SSH或 GDB 串口 连接目标机器. 附加, 启动和检查内核情况都是支持的. WinGDB提供了一个基于Visual Studio 调试器极其方便的用户界面, 包括:  Visual Studio内置源码试图, 代码单步调试,断点, 本地, 自动, 监视,模块,反汇编, I/O 控制台.以及更多标准 Visual Studio 调试器特性都是支持的.可视化工具功能允许查看复杂的容器的内容.
• 远程机器控制:你可以使用集成远程终端来登录至远程机器 . 还有远程包管理窗口,通过简单而统一的方式(独立发行)允许在远程Linux主机中管理包.

WinGDB 设计的尽可能简单而方便. 如果你熟悉  Visual Studio Debugger,就不需要更多额外的学习 .大多数功能完全一样.然而有一些平台相关的差异和附加的概念具体到UNIX操作系统(如信号量处理) 你可能需要参考手册来进行学习。

浏览 7
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报