From b256fe8611a10bdf8f61801409be4f85404757d7 Mon Sep 17 00:00:00 2001 From: Lukas Kalbertodt Date: Sun, 26 Aug 2018 00:52:11 +0200 Subject: [PATCH] Add more explanation for the `--breakpoints` flag --- desktop/src/args.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/desktop/src/args.rs b/desktop/src/args.rs index 1db6465..ab6a680 100644 --- a/desktop/src/args.rs +++ b/desktop/src/args.rs @@ -34,7 +34,9 @@ pub(crate) struct Args { parse(try_from_str = "parse_breakpoint"), requires = "debug", help = "Breakpoint that is added to the debugger at the very beginning. Breakpoints are \ - specified in hexadecimal.", + specified in hexadecimal. To add multiple breakpoints, you can either list them after \ + one `--breakpoints` flag or specify `--breakpoints` multiple times. Example: \ + `--breakpoints 23 FF --breakpoints 10B`.", )] pub(crate) breakpoints: Vec, @@ -63,5 +65,9 @@ fn parse_scale(src: &str) -> Result { fn parse_breakpoint(src: &str) -> Result { u16::from_str_radix(src, 16) .map(Word::new) - .map_err(|e| format!("failed to parse breakpoint: {}", e)) + .map_err(|e| format!( + "failed to parse breakpoint: {} (values like '1f' are valid -- no \ + leading `0x`!)", + e, + )) }