1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
## Debug Commands
**Source**: `cargo-mate/captain/src/cmd/debug.rs` and `cargo-mate/captain/src/main.rs:execute_command()`
### `cm debug`
**Description**: Enable debug mode for Cargo Mate
**Source**: `main.rs:execute_command()` - `Commands::Debug` case
**Usage**:
```bash
cm debug
```
**Implementation** (verified in `main.rs:280-283`):
- Prints "🔍 Debug mode enabled" message
- Returns `Ok(())` immediately
- **Note**: The `debug.rs:handle_debug()` function is currently a stub that just returns `Ok(())`
- Actual debug functionality may be implemented elsewhere or planned for future
**What it currently does**:
- Prints debug mode enabled message
- No actual debug mode activation (stub implementation)
**License**: Requires valid license (verified in `main.rs:license_manager.enforce_license("debug")`)
**Output**:
```
🔍 Debug mode enabled
```
**Use Cases**:
1. **Troubleshooting**: Get more detailed information about command execution
2. **Development**: Debug Cargo Mate functionality
3. **Diagnostics**: Identify issues with command execution
4. **Support**: Provide detailed logs when reporting issues
**Examples**:
```bash
# Enable debug mode
cm debug
# Use with other commands for verbose output
cm debug && cm build
```
**Note**: Debug mode is a development and troubleshooting feature. It may produce verbose output and is primarily intended for developers and support scenarios.
---