z_mirror/pesticide
git clone https://git.raiguard.me/z_mirror/pesticide
d788097
trunk
languages
- Go 92.7%
- Markdown 6.0%
- JSON 1.2%
files
| adapter/ | |
| command/ | |
| config/ | |
| ui/ | |
| .gitignore | 18 B |
| .kakrc | 512 B |
| .mailmap | 144 B |
| LICENSE | 1.1 KiB |
| README.md | 1.4 KiB |
| go.mod | 1.1 KiB |
| go.sum | 4.0 KiB |
| main.go | 364 B |
| pesticide.json | 289 B |
Pesticide
A command-line UI for debuggers based on the Debug Adapter Protocol.
Installation
Install Go and run
go install codeberg.org/raiguard/pesticide
This will install the pesticide executable into your go/bin directory.
Usage / configuration
Place a pesticide.json file in your project directory and specify your adapter configurations. The file is JSON formatted:
{
"adapters" : {
"fmtk" : {
"cmd" : "fmtk debug /home/rai/dev/factorio/1.1/bin/x64/factorio" ,
"args" : {
"hookControl" : [ "UltimateResearchQueue" ],
"modsPath" : "/home/rai/dev/factorio/1.1/mods"
}
},
"mock" : {
"cmd" : "mockserver" ,
"addr" : ":54321"
}
}
}
cmd: A command-line command to execute.addr: An IP address to connect to. This can be used in combination withcmd.args: Any adapter-specific arguments.
Launch the pesticide executable and it will source the configuration file. You can now run commands.
Current commands
The project is usable, but is far from complete. Please open an issue if there is a capability or command that you are missing!
backtracebreak <filename> <line>finishcontinuedownevaluate <expression>launch <adapter name>nextpausequitstepup