← Back to list

debugging
by bearcove
pikchr port to Rust
⭐ 22🍴 1📅 Jan 23, 2026
SKILL.md
name: debugging description: Debugging conventions for pikru. Use when adding debug traces or investigating issues. Important rule - leave debug traces in place.
Debugging
When in doubt, add tracing:
- C code:
DBG()macro - Rust code:
tracing::debug!()(noteprintln!)
IMPORTANT: Leave debug traces in place!
- DO NOT remove
DBG()calls from C code after debugging - DO NOT remove
tracing::debug!()calls from Rust code after debugging - DO NOT run
make cleanin vendor/pikchr-c (it's disabled anyway)
Rationale
- The C implementation is not used in production - debug traces are helpful for future investigations
- Rust tracing can be turned on/off at compile time via
RUST_LOGenvironment variable - Having traces in place makes future debugging much faster
Score
Total Score
60/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon