返回顶部
a

agent-code-debuggerAI代码调试器

Provides debugging assistance for AI-generated code with pattern detection, common issue identification, and fix suggestions across multiple programming languages including C#/.NET Core and Visual Studio integration guidance.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
124
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

agent-code-debugger

Agent Code Debugger

为AI生成的代码提供多语言支持的调试辅助工具。

使用场景

  • - 调试AI生成的代码
  • 分析代码中常见的AI生成问题
  • 获取Visual Studio调试指导
  • 检测生成代码中的安全漏洞
  • 快速修复常见代码问题

使用方法

javascript
const debugger = require(./skills/agent-code-debugger);

// 分析代码问题
const analysis = debugger.analyze(code, { language: csharp });
console.log(analysis.summary);

// 获取修复建议
const fixes = debugger.suggestFixes(analysis.issues);

// 获取Visual Studio指导
const guidance = debugger.getVisualStudioGuidance(csharp);

// 生成调试配置
const config = debugger.generateDebugConfig(csharp);

// 快速修复常见问题
const fixed = debugger.quickFix(code, consolewritelineleftover);

API

analyze(code, options?)

分析代码中的问题。

javascript
const analysis = analyze(csharpCode, { language: csharp });
// {
// language: csharp,
// totalIssues: 5,
// criticalCount: 0,
// highCount: 2,
// mediumCount: 2,
// lowCount: 1,
// issues: [...],
// summary: 发现5个问题:2个高优先级,2个中优先级,1个低优先级
// }

suggestFixes(issues, options?)

为问题生成修复建议。

javascript
const fixes = suggestFixes(analysis.issues, { language: csharp });
// [{ type: async_void, fixSuggestion: ..., ... }]

getVisualStudioGuidance(language?)

获取Visual Studio调试指导。

javascript
const guidance = getVisualStudioGuidance(csharp);
// {
// breakpoints: ...,
// watchWindow: ...,
// tips: [...]
// }

generateDebugConfig(language, options?)

为VS Code / Visual Studio生成调试配置。

javascript
const config = generateDebugConfig(csharp);
// { visualStudio: {...}, vscode: {...} }

detectAIPatterns(code)

检测常见的AI生成代码特征。

javascript
const patterns = detectAIPatterns(code);
// [{ type: todo_comments, description: ..., suggestion: ... }]

quickFix(code, issueType)

应用快速修复常见问题。

javascript
const fixed = quickFix(code, consolewritelineleftover);
// { original: ..., fixed: ..., applied: true }

generateReport(analysis)

生成Markdown格式的调试报告。

javascript
const report = generateReport(analysis);
// # 代码分析报告\n...

支持的语言

  • - C# / .NET Core - 完整支持,包含Visual Studio指导
  • TypeScript - 类型安全和异步模式
  • JavaScript - Promise和async/await模式
  • Python - 异常处理和最佳实践
  • Java - 异常处理和线程管理

检测的常见问题

C# / .NET Core

问题严重级别描述
asyncvoidasync void仅应用于事件处理程序
taskresult_blocking
高 | .Result阻塞线程,可能导致死锁 | | taskwaitblocking | 高 | .Wait()阻塞线程 | | empty_catch | 高 | 空的catch吞没异常 | | consolewritelineleftover | 低 | 调试用的Console.WriteLine遗留在代码中 | | threadsleepblocking | 中 | Thread.Sleep阻塞线程 |

JavaScript / TypeScript

问题严重级别描述
promisewithoutcatchPromise链缺少.catch()
asyncwithouttry_catch
中 | 异步函数缺少错误处理 | | consolelogleftover | 低 | 调试用的console.log遗留在代码中 | | explicitanytype | 中 | 显式使用any类型(TS) | | tsignorecomment | 高 | @ts-ignore抑制错误(TS) |

Python

问题严重级别描述
bareexcept裸except捕获所有异常
wildcardimport
中 | 通配符导入污染命名空间 | | printstatementleftover | 低 | 调试用的print遗留在代码中 |

Visual Studio调试技巧

断点

  • - F9 - 切换断点
  • F5 - 开始调试
  • F10 - 单步跳过
  • F11 - 单步进入
  • Shift+F11 - 单步跳出

调试窗口

  • - 监视 - 监视变量
  • 即时 - 计算表达式
  • 调用堆栈 - 跟踪执行
  • 局部变量 - 查看局部变量
  • 自动变量 - 查看相关变量

高级功能

  • - 条件断点 - 右键断点 > 条件
  • 命中次数 - 在N次命中后中断
  • 异常设置 - 在特定异常时中断
  • 编辑并继续 - 调试时修改代码

示例:调试AI生成的C#代码

javascript
const debugger = require(./skills/agent-code-debugger);

const aiGeneratedCode =
public async void ProcessData() {
var result = GetDataAsync().Result;
Console.WriteLine($Debug: {result});
try {
// 处理结果
} catch {
// 处理错误
}
}
;

// 分析
const analysis = debugger.analyze(aiGeneratedCode, { language: csharp });
console.log(analysis.summary);
// 发现4个问题:3个高优先级,1个低优先级

// 获取修复
const fixes = debugger.suggestFixes(analysis.issues);
for (const fix of fixes) {
console.log(第${fix.line}行: ${fix.type});
console.log(修复: ${fix.fixSuggestion});
}

// 快速修复
const cleaned = debugger.quickFix(aiGeneratedCode, consolewritelineleftover);

// 获取VS指导
const guidance = debugger.getVisualStudioGuidance(csharp);
console.log(提示:, guidance.tips);

示例:生成调试配置

javascript
const debugger = require(./skills/agent-code-debugger);

// 对于C# / .NET Core
const csharpConfig = debugger.generateDebugConfig(csharp);
console.log(JSON.stringify(csharpConfig.vscode, null, 2));

// 对于TypeScript
const tsConfig = debugger.generateDebugConfig(typescript);
console.log(JSON.stringify(tsConfig.vscode, null, 2));

备注

  • - 基于常见AI生成代码问题的模式检测
  • 包含安全漏洞扫描
  • 多语言支持,包含特定语言的模式
  • Visual Studio和VS Code集成指导
  • 提供常见清理任务的快速修复
  • 报告以Markdown格式生成

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 agent-code-debugger-1776017263 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 agent-code-debugger-1776017263 技能

通过命令行安装

skillhub install agent-code-debugger-1776017263

下载

⬇ 下载 agent-code-debugger v1.0.0(免费)

文件大小: 8.85 KB | 发布时间: 2026-4-13 09:10

v1.0.0 最新 2026-4-13 09:10
Initial release of agent-code-debugger — a multi-language code debugging assistant:

- Detects and analyzes common AI-generated code issues in C#, .NET Core, TypeScript, JavaScript, Python, and Java.
- Provides language-specific issue detection, severities, and guided fixes.
- Offers Visual Studio debugging guidance and quick reference tips.
- Supports quick fixes, AI pattern detection, and markdown report generation.
- Generates debug configurations for Visual Studio and VS Code.
- Includes security vulnerability scanning as part of the analysis.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部