开发者社区> 问答> 正文

如何查看默认的调试参数?

如何查看默认的调试参数?

展开
收起
花开富贵111 2024-08-14 16:59:36 32 0
6 条回答
写回答
取消 提交回答
  • 在Visual Studio Code(VSCode)中查看默认的调试参数,通常涉及到对调试配置文件(launch.json)的检查和理解。以下是如何查看默认调试参数的步骤:

    一、打开调试视图和launch.json文件
    打开VSCode:启动你的VSCode编辑器。
    进入调试视图:点击VSCode界面左侧的调试图标(通常是一个带有虫子的图标),或者使用快捷键Ctrl + Shift + D。这将打开调试面板,显示所有调试操作。
    打开launch.json文件:
    在调试面板中,点击右上角的齿轮图标,选择“调试配置”(Open Configurations),或者通过命令面板(Ctrl + Shift + P)输入“Open launch.json”并选择相应选项。
    这将打开或创建一个位于项目.vscode文件夹下的launch.json文件。
    二、理解launch.json文件中的默认调试参数
    查看configurations数组:launch.json文件的核心是configurations数组,它包含了多个调试配置项,每个配置项代表一个调试环境。
    检查默认配置项:
    通常,configurations数组中的第一个配置项会被视为默认调试配置。但请注意,VSCode本身并不强制要求这一点,只是在实际操作中,用户往往习惯将最常用的配置放在第一个位置。
    你可以通过查看configurations数组中各个配置项的名称、类型、请求类型(request)、程序入口(program)等属性,来了解默认的调试参数。
    三、识别关键属性
    在launch.json文件中,以下是一些关键的调试参数属性:

    type:指明调试器类型,如node、python、cppdbg等。
    request:设置为launch代表启动调试程序,设置为attach则表示连接到已运行的程序。
    program:指定启动调试的程序入口文件路径。
    args:提供程序启动时需要的命令行参数数组。
    cwd:设定程序调试时的当前工作目录。
    environment:定义额外的环境变量。
    preLaunchTask:在调试会话开始前执行的任务名,常用于编译项目。
    四、注意事项
    自定义配置:如果你对默认的调试参数不满意,可以在launch.json文件中添加或修改配置项。确保在修改后保存文件,以便VSCode能够识别新的配置。
    文档参考:对于特定类型的调试器(如Node.js、Python等),你可以参考VSCode的官方文档或相关插件的文档,以获取更详细的调试参数说明和配置示例。
    通过以上步骤,你可以查看VSCode中的默认调试参数,并根据需要进行自定义配置。

    2024-10-16 14:18:30
    赞同 展开评论 打赏
  • vscode设置python代码debug(调试) 与带参数调试
    VScode 官方调试说明:https://code.visualstudio.com/docs/python/debugging#_set-configuration-options

    一、带参数的 Debug 调试,launch.json 文件创建 来源

    1. 新建 py 文件,写入如下代码,代码的作用就是,打印参数。

    1
    2
    3
    4
    import sys

    if name == "main":
    print(sys.argv)

    image.png
    参考文档https://www.cnblogs.com/wutou/p/17019701.html

    2024-10-15 14:34:10
    赞同 展开评论 打赏
  • 查看默认的调试参数取决于用的调试工具大致如下:
    IDE:
    如果你在使用如 Visual Studio, Eclipse, IntelliJ IDEA, PyCharm 这样的 IDE,通常可以在“Preferences”或“Settings”的“Debugger”部分找到调试参数的相关配置。
    命令行调试器:
    对于使用命令行的调试器,比如 GDB(GNU Debugger),你可以通过运行 gdb --help 或者查阅其文档来了解默认行为和可用选项。
    对于 Node.js 的应用,可以使用 node --inspect 启动调试模式,并且可以通过查阅 Node.js 文档了解更多的调试参数。
    Web 浏览器开发者工具:
    如果你是前端开发者,在使用 Chrome、Firefox 或者其他浏览器的开发者工具进行调试时,可以通过它们的“Sources”面板或者相应的文档来了解默认的调试选项。

    2024-10-15 13:59:02
    赞同 展开评论 打赏
  • 在TensorFlow中,要查看或获取当前环境中默认的调试参数,可以通过多种方式来检查默认的配置。例如,你可以查看TensorFlow的日志配置、调试环境变量等。以下是几种方法来查看默认的调试参数:

    1. 使用tf.config查看配置

    TensorFlow 2.x版本中,可以使用tf.config查看当前的设备设置和调试相关参数,比如是否启用了GPU等:

    import tensorflow as tf
    
    # 查看当前设备列表(如CPU、GPU等)
    print(tf.config.list_physical_devices())
    
    # 查看XLA加速器状态
    print(tf.config.optimizer.get_jit())
    

    这种方法主要是查看TensorFlow运行时的配置,适用于想了解硬件设备和加速器等配置的场景。

    2. 查看tf.compat.v1中的Session配置

    如果你的代码使用的是tf.compat.v1中的图模式(Session),可以通过tf.compat.v1.ConfigProto来查看或打印当前会话的默认配置:

    import tensorflow as tf
    
    # 查看默认的配置参数
    config = tf.compat.v1.ConfigProto()
    print(config)
    

    ConfigProto中包含了TensorFlow运行时环境的一些默认设置,比如并行线程数、内存增长等。

    3. TensorFlow日志级别配置

    TensorFlow通过环境变量或代码设置日志级别,这会影响调试输出的详细程度。你可以检查或更改这些设置:

    • 通过环境变量设置:

      export TF_CPP_MIN_LOG_LEVEL=0  # 默认值(显示所有日志,包括调试信息)
      export TF_CPP_MIN_LOG_LEVEL=1  # 仅显示INFO、WARNING和ERROR日志
      export TF_CPP_MIN_LOG_LEVEL=2  # 仅显示WARNING和ERROR日志
      export TF_CPP_MIN_LOG_LEVEL=3  # 仅显示ERROR日志
      
    • 在代码中设置日志级别:

      import os
      os.environ['TF_CPP_MIN_LOG_LEVEL'] = '0'  # 设置日志输出为DEBUG级别
      

    查看这个环境变量可以帮助你了解当前TensorFlow的日志输出配置,从而知道调试信息是否被抑制。

    4. 查看调试工具(如tf.debuggingtf.compat.v1.debugging)的默认行为

    如果你使用tf.debugging进行断言或检查操作,可以查看其文档或直接尝试使用某些API,并打印其默认行为。例如:

    import tensorflow as tf
    
    # 查看调试断言行为
    try:
        tf.debugging.assert_equal(1, 2)
    except tf.errors.InvalidArgumentError as e:
        print("Default debugging assertion behavior:", e)
    

    这种方法可以帮助你了解调试断言在默认情况下是如何处理异常的。

    5. 查看环境变量

    TensorFlow和其他库一样,很多配置是通过环境变量控制的,可以使用Python的os.environ来查看所有环境变量的默认值:

    import os
    
    # 打印所有环境变量
    for key, value in os.environ.items():
        print(f"{key}: {value}")
    
    # 查看与TensorFlow相关的特定环境变量
    print(os.environ.get('TF_CPP_MIN_LOG_LEVEL', 'Not Set'))
    print(os.environ.get('CUDA_VISIBLE_DEVICES', 'Not Set'))
    

    这样可以快速看到与TensorFlow运行相关的环境变量设置,包括调试级别、GPU设备等。

    2024-10-15 09:15:55
    赞同 展开评论 打赏
  • 技术浪潮涌向前,学习脚步永绵绵。

    在 Visual Studio Code (VSCode) 中,调试配置是通过 .vscode/launch.json 文件来管理的。这个文件包含了启动调试会话所需的所有参数。默认的调试参数通常是由 VSCode 根据你选择的调试环境和语言自动生成的。
    1111.png

    查看默认调试参数

    1. 打开项目

      • 打开你的项目文件夹,确保 .vscode 文件夹存在。如果没有,你可以创建它。
    2. 生成 launch.json 文件

      • 如果你还没有 launch.json 文件,可以通过以下步骤生成:
        • 点击侧边栏中的“运行”图标(一个虫子图标)。
        • 点击“创建 launch.json 文件”。
        • 选择适合你项目的调试环境(例如 Node.js、Python、C# 等)。
    3. 查看 launch.json 文件

      • 打开 .vscode/launch.json 文件,你会看到默认的调试配置。这些配置通常是根据你选择的调试环境自动生成的。

    示例:Node.js 的默认 launch.json

    {
      "version": "0.2.0",
      "configurations": [
        {
          "type": "node",
          "request": "launch",
          "name": "Launch Program",
          "program": "${workspaceFolder}/index.js",
          "console": "integratedTerminal"
        }
      ]
    }
    

    示例:Python 的默认 launch.json

    {
      "version": "0.2.0",
      "configurations": [
        {
          "name": "Python: Current File",
          "type": "python",
          "request": "launch",
          "program": "${file}",
          "console": "integratedTerminal"
        }
      ]
    }
    

    解释常见的调试参数

    • version: 调试配置文件的版本。
    • configurations: 包含一个或多个调试配置对象的数组。
      • type: 指定调试器类型(例如 nodepythonchrome 等)。
      • request: 指定调试请求的类型,可以是 launchattach
      • name: 调试配置的名称,显示在调试下拉菜单中。
      • program: 指定要调试的程序入口点。
      • console: 指定控制台输出的位置,可以是 integratedTerminalinternalConsole
      • args: 传递给程序的命令行参数。
      • env: 设置环境变量。
      • cwd: 设置工作目录。
      • preLaunchTask: 在启动调试会话之前执行的任务。
      • postDebugTask: 在结束调试会话之后执行的任务。

    自定义调试参数

    你可以根据需要自定义这些参数。例如,如果你想在调试时传递一些命令行参数,可以在 args 字段中添加它们:

    {
      "version": "0.2.0",
      "configurations": [
        {
          "type": "node",
          "request": "launch",
          "name": "Launch Program with Args",
          "program": "${workspaceFolder}/index.js",
          "args": ["--port", "3000"],
          "console": "integratedTerminal"
        }
      ]
    }
    

    使用调试配置

    • 启动调试
      • 保存 launch.json 文件。
      • 点击侧边栏中的“运行”图标。
      • 从下拉菜单中选择你要使用的调试配置。
      • 点击绿色的“开始调试”按钮(或按 F5 键)。

    通过以上步骤,你可以查看并自定义默认的调试参数。如果你需要更详细的调试配置信息,可以参考 VSCode 的官方文档或相关插件的文档。

    2024-10-14 17:45:06
    赞同 展开评论 打赏
  • VS Code 配置调试参数、launch.json 配置文件属性、task.json 变量替换、自动保存并格式化、空格和制表符、函数调用关系、文件搜索和全局搜索、

    image.png

    参考文档https://blog.csdn.net/wohu1104/article/details/111464778

    2024-10-14 16:05:23
    赞同 展开评论 打赏
滑动查看更多
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载