# AutoDebug **Repository Path**: dontworryNeedMoney/auto-debug ## Basic Information - **Project Name**: AutoDebug - **Description**: 适用于vs的C++工程,一键编译调试 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-06 - **Last Updated**: 2026-03-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Auto Debug Visual Studio 扩展工具,用于自动化构建和调试嵌套项目。 ## 功能特性 - **批量构建**:自动构建所有已修改的嵌套项目 - **快速调试**:一键启动调试指定项目 - **项目选择**:提供可视化对话框选择要操作的项目 - **设置保存**:记住用户选择的项目配置 - **自动链接**:仅链接可执行项目,优化构建速度 ## 支持环境 - Visual Studio 2019 及以上版本 - .NET Framework 4.5+ - 支持 x64 平台 ## 安装方法 1. 下载并安装 `VsAutoTask.vsix` 文件 2. 打开 Visual Studio 3. 在菜单栏找到 **工具** → **AutoNestTask** 命令 ## 使用说明 ### 基本用法 1. 打开包含嵌套项目的解决方案 2. 选择 **工具** → **AutoNestTask** → **Run** 启动调试 3. 或选择 **工具** → **AutoNestTask** → **Settings** 打开设置 ### 项目选择 首次运行时,会弹出项目选择对话框: - 勾选需要构建和调试的项目 - 勾选 "保存选择" 可记住您的偏好设置 - 点击确定保存设置 ### 设置管理 - 设置会自动保存到本地配置 - 可通过 Settings 命令清除保存的设置 ## 项目结构 ``` AutoNestTask/ ├── Command.cs # 核心命令实现 ├── CommandPackage.cs # VS 包类 ├── ProjectSelectionDialog.cs # 项目选择对话框 ├── ProjectSelectionSettings.cs # 设置管理 ├── Resources/ # 资源文件 └── source.extension.vsixmanifest # 扩展清单 ``` ## 主要功能模块 ### Command 核心命令处理类,包含: - `ExecuteRun` - 执行调试运行 - `ExecuteSettings` - 打开设置对话框 - `BuildModifiedProjects` - 构建已修改项目 - `GetNestedProjects` - 获取嵌套项目列表 - `ForceRelinkProject` - 强制重新链接项目 ### ProjectSelectionDialog Windows 窗体对话框,用于: - 显示解决方案中的所有项目 - 允许用户选择要操作的项目 - 保存用户偏好设置 ### ProjectSelectionSettings 设置管理类,提供: - `LoadSettings()` - 加载保存的设置 - `SaveSettings()` - 保存项目选择 - `ClearSettings()` - 清除所有设置 ## 注意事项 - 本扩展仅支持 C/C++ 项目 - 确保项目配置为 x64 平台 - 调试模式下会附加到已运行的进程 ## 技术支持 如有问题,请提交 Issue 到项目仓库。