如何在 vscode 中以“\x”的形式传递十六进制字符串的参数,launch.json

How to pass argument of hex string in the form of "\x" in vscode, launch.json

提问人:user97662 提问时间:1/22/2023 最后编辑:Eric Postpischiluser97662 更新时间:1/26/2023 访问量:82

问:

我注意到在 vscode 中,如果我像这样指定launch.json,反斜杠就会被删除,参数最终会变成 ."\\xD0\\x00""xD0x00"

如果参数的形式为 ,则最终变为 。"\xD0\x00""D000"

如何传递参数,以便将其作为 ?"\xD0\x00"

    "configurations": [
        {
            "name": "gcc.exe - Build and debug active file",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\${fileBasenameNoExtension}",
            "args": [
                "-p",
                "\\xD0\\x00"                
            ],
C json visual-studio-code 参数传递

评论

0赞 rioV8 1/22/2023
我尝试使用 Powershell 并在启动配置中使用被引用和传递,就像"\\xD0\\x00"'\xD0\x00'

答:

0赞 Carlos 1/22/2023 #1

您可以尝试以下方法,这可能会对您有所帮助。

\/xD0\/x00

评论

0赞 user97662 1/26/2023
它变为“/xD0/x00”
0赞 user97662 1/26/2023 #2

我最终在launch.json中使用传递“\\xD0\\x00”'作为参数。

此参数作为“\xD0\x00”传递,并带有一个额外的函数来查找双精度“\”而不是单个“”。