38 lines
855 B
Markdown
Vendored
38 lines
855 B
Markdown
Vendored
# mruby-bin-strip
|
|
|
|
mruby-strip removes debug information from compiled mruby bytecode files to reduce file size.
|
|
|
|
## Usage
|
|
|
|
```
|
|
mruby-strip [switches] irepfiles
|
|
```
|
|
|
|
### Options
|
|
|
|
- `-l, --lvar` - remove LVAR section too (local variable names)
|
|
|
|
## Examples
|
|
|
|
```bash
|
|
# Strip debug info from a compiled file
|
|
mruby-strip script.mrb
|
|
|
|
# Strip debug info and local variable names
|
|
mruby-strip -l script.mrb
|
|
mruby-strip --lvar script.mrb
|
|
|
|
# Strip multiple files
|
|
mruby-strip file1.mrb file2.mrb file3.mrb
|
|
```
|
|
|
|
## Notes
|
|
|
|
- The input files are modified in-place
|
|
- Stripping removes debug symbols used by the debugger (mrdb)
|
|
- The `-l` option additionally removes local variable names, which are needed for some reflection features
|
|
- Stripped files will still execute correctly but cannot be debugged effectively
|
|
|
|
## License
|
|
|
|
MIT License - see the mruby LICENSE file.
|