This is an automated email from Gerrit.

"Antonio Borneo <borneo.anto...@gmail.com>" just uploaded a new patch set to 
Gerrit, which you can find at https://review.openocd.org/c/openocd/+/8170

-- gerrit

commit 28089bca20866e5b812b3c5f60ee273e3d63decf
Author: Antonio Borneo <borneo.anto...@gmail.com>
Date:   Sat Mar 2 14:01:07 2024 +0100

    openocd: dump full command line in the debug log
    
    When receiving an OpenOCD debug log to investigate about errors or
    issues, the first question is often about providing the complete
    command line to better understand the use context.
    Plus, when OpenOCD is lunched by an IDE, its command line is kept
    hidden inside the IDE, adding troubles to the user to recover it.
    
    Add the full command line directly inside the debug log.
    
    It could have been useful to also search and add in the log the
    full path of the OpenOCD executable, but this is not an immediate
    task due to portability among OS's. See, for example:
            https://stackoverflow.com/questions/933850
    This part could be handled in a future change, if really needed.
    
    Change-Id: Ia6c5b838b9b7208bf1ecac7f95b5efc319aeabf5
    Signed-off-by: Antonio Borneo <borneo.anto...@gmail.com>

diff --git a/src/helper/options.c b/src/helper/options.c
index 05cde6709f..61a1014697 100644
--- a/src/helper/options.c
+++ b/src/helper/options.c
@@ -341,6 +341,10 @@ int parse_cmdline_args(struct command_context *cmd_ctx, 
int argc, char *argv[])
                exit(0);
        }
 
+       /* dump full command line */
+       for (int i = 0; i < argc; i++)
+               LOG_DEBUG("ARGV[%d] = \"%s\"", i, argv[i]);
+
        /* paths specified on the command line take precedence over these
         * built-in paths
         */

-- 

Reply via email to