← 返回
未分类 中文

Agent Code Debugger

Provides debugging assistance for AI-generated code with pattern detection, common issue identification, and fix suggestions across multiple programming lang...
为 AI 生成的代码提供调试支持,包括模式检测、常见问题识别以及跨多种编程语言的修复建议。
jpengcheng523-netizen jpengcheng523-netizen 来源
未分类 clawhub v1.0.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 414
下载
💾 0
安装
1
版本
#latest

概述

Agent Code Debugger

Debugging assistance for AI-generated code with multi-language support.

When to Use

  • Debugging AI-generated code
  • Analyzing code for common AI generation issues
  • Getting Visual Studio debugging guidance
  • Detecting security vulnerabilities in generated code
  • Quick fixes for common code issues

Usage

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

// Analyze code for issues
const analysis = debugger.analyze(code, { language: 'csharp' });
console.log(analysis.summary);

// Get fix suggestions
const fixes = debugger.suggestFixes(analysis.issues);

// Get Visual Studio guidance
const guidance = debugger.getVisualStudioGuidance('csharp');

// Generate debug configuration
const config = debugger.generateDebugConfig('csharp');

// Quick fix common issues
const fixed = debugger.quickFix(code, 'console_writeline_leftover');

API

analyze(code, options?)

Analyze code for issues.

const analysis = analyze(csharpCode, { language: 'csharp' });
// {
//   language: 'csharp',
//   totalIssues: 5,
//   criticalCount: 0,
//   highCount: 2,
//   mediumCount: 2,
//   lowCount: 1,
//   issues: [...],
//   summary: 'Found 5 issue(s): 2 high, 2 medium, 1 low'
// }

suggestFixes(issues, options?)

Generate fix suggestions for issues.

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

getVisualStudioGuidance(language?)

Get Visual Studio debugging guidance.

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

generateDebugConfig(language, options?)

Generate debug configuration for VS Code / Visual Studio.

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

detectAIPatterns(code)

Detect common AI-generated code characteristics.

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

quickFix(code, issueType)

Apply quick fix for common issues.

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

generateReport(analysis)

Generate a markdown debugging report.

const report = generateReport(analysis);
// '# Code Analysis Report\n...'

Supported Languages

  • C# / .NET Core - Full support with Visual Studio guidance
  • TypeScript - Type safety and async patterns
  • JavaScript - Promise and async/await patterns
  • Python - Exception handling and best practices
  • Java - Exception handling and threading

Common Issues Detected

C# / .NET Core

IssueSeverityDescription
------------------------------
async_voidHighasync void should only be used for event handlers
task_result_blockingHigh.Result blocks thread, potential deadlock
task_wait_blockingHigh.Wait() blocks thread
empty_catchHighEmpty catch swallows exceptions
console_writeline_leftoverLowDebug Console.WriteLine left in code
thread_sleep_blockingMediumThread.Sleep blocks thread

JavaScript / TypeScript

IssueSeverityDescription
------------------------------
promise_without_catchHighPromise chain without .catch()
async_without_try_catchMediumAsync function without error handling
console_log_leftoverLowDebug console.log left in code
explicit_any_typeMediumExplicit use of any type (TS)
ts_ignore_commentHigh@ts-ignore suppresses errors (TS)

Python

IssueSeverityDescription
------------------------------
bare_exceptHighBare except catches all exceptions
wildcard_importMediumWildcard import pollutes namespace
print_statement_leftoverLowDebug print left in code

Visual Studio Debugging Tips

Breakpoints

  • F9 - Toggle breakpoint
  • F5 - Start debugging
  • F10 - Step over
  • F11 - Step into
  • Shift+F11 - Step out

Debug Windows

  • Watch - Monitor variables
  • Immediate - Evaluate expressions
  • Call Stack - Trace execution
  • Locals - View local variables
  • Autos - View relevant variables

Advanced Features

  • Conditional breakpoints - Right-click breakpoint > Conditions
  • Hit count - Break after N hits
  • Exception settings - Break on specific exceptions
  • Edit and Continue - Modify code while debugging

Example: Debugging AI-Generated C# Code

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

const aiGeneratedCode = `
public async void ProcessData() {
    var result = GetDataAsync().Result;
    Console.WriteLine($"Debug: {result}");
    try {
        // Process result
    } catch {
        // Handle error
    }
}
`;

// Analyze
const analysis = debugger.analyze(aiGeneratedCode, { language: 'csharp' });
console.log(analysis.summary);
// Found 4 issue(s): 3 high, 1 low

// Get fixes
const fixes = debugger.suggestFixes(analysis.issues);
for (const fix of fixes) {
  console.log(`Line ${fix.line}: ${fix.type}`);
  console.log(`Fix: ${fix.fixSuggestion}`);
}

// Quick fix
const cleaned = debugger.quickFix(aiGeneratedCode, 'console_writeline_leftover');

// Get VS guidance
const guidance = debugger.getVisualStudioGuidance('csharp');
console.log('Tips:', guidance.tips);

Example: Generating Debug Configuration

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

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

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

Notes

  • Pattern detection based on common AI-generated code issues
  • Security vulnerability scanning included
  • Multi-language support with language-specific patterns
  • Visual Studio and VS Code integration guidance
  • Quick fixes available for common cleanup tasks
  • Reports generated in markdown format

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-05-03 09:13 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

ai-agent

Self-Improving Agent (Proactive Self-Reflection)

jpengcheng523-netizen
自我反思、自我批评、自主学习与自组织记忆。智能体能评估自身工作、发现错误并实现永久性改进。
★ 0 📥 1,159
dev-programming

Mcporter

steipete
使用 mcporter CLI 直接列出、配置、认证及调用 MCP 服务器/工具(支持 HTTP 或 stdio),涵盖临时服务器、配置编辑及 CLI/类型生成功能。
★ 200 📥 68,539
dev-programming

YouTube

byungkyu
使用托管OAuth集成YouTube Data API,支持搜索视频、管理播放列表、获取频道数据及评论互动,适用于用户需要时使用此技能。
★ 142 📥 42,369