C语言内存分析工具
开发C语言内存分析工具,具备进程附着、堆内存分析、泄漏检测、可视化统计、高级跟踪、报告生成、智能分析、交互接口和可靠性保障等功能,要求线程安全且性能优化。
提示词内容
开发一个C语言内存分析工具,用于分析进程内存使用情况。需实现以下核心功能: 1. 进程附着机制 - 采用低性能损耗的设计方案实现进程附着功能 - 确保分析过程对目标进程影响最小化 2. 堆内存分析模块 - 实现内存分配跟踪功能 - 记录完整的分配/释放调用链 3. 内存泄漏检测 - 集成堆栈回溯功能定位泄漏源 - 支持按时间窗口的泄漏检测 4. 可视化与统计 - 提供详细的内存使用统计视图 - 实现多维度的内存分布可视化 5. 高级跟踪功能 - 支持自定义分配器钩子 - 实现细粒度的内存操作追踪 6. 报告系统 - 生成多格式分析报告(HTML/JSON/CSV) - 包含完整的调用上下文信息 7. 智能分析 - 内置噪声过滤选项 - 支持快照对比功能 8. 交互接口 - 提供命令行控制界面 - 支持交互式调试模式 9. 可靠性保障 - 实现信号处理安全机制 - 确保分析过程可安全脱离 注意:所有功能模块必须保证线程安全,关键路径需进行性能优化,内存统计误差需控制在0.5%以内。可视化组件应支持实时刷新,报告生成需包含时间戳和系统环境信息。
使用说明
- 点击"复制提示词"按钮复制完整内容
- 粘贴到 ChatGPT、Claude 或其他 AI 对话工具中
- 根据实际需求调整提示词中的具体参数
- 可以多次迭代优化以获得更好的结果
