vscode调试c 怎么看全局变量

fiy 其他 381

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在使用VSCode进行C语言调试时,可以通过以下几种方式来查看全局变量的值:

    1. 在调试过程中使用“Watch”窗口:这是最常用的方式之一。在调试过程中,点击左侧的“Watch”按钮(位于调试界面的左侧栏),然后点击“+”按钮,输入要监视的全局变量的名称。这样,每次程序执行到该变量的位置时,都会显示其当前的值。

    2. 在调试过程中使用“Variables”窗口:在调试界面的左侧栏中,点击“Variables”选项卡,可以显示当前上下文的变量。在这个窗口中,您可以展开全局变量并查看其当前的值。

    3. 使用断点:在代码中设置断点,并在程序执行到断点时,可以查看该断点处的全局变量的值。设置断点的方法是,在代码行号的左侧单击一下,在行号的位置会出现一个红色圆圈,表示已经设置了断点。

    4. 在控制台中输出全局变量的值:在程序中插入一些用于输出全局变量值的语句,然后在控制台中查看输出结果。例如,可以使用printf函数来输出变量的值。

    总结:以上是几种常见的在VSCode中查看全局变量的方法。根据不同的使用场景和个人喜好,您可以选择适合您的方式来查看全局变量的值。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在VSCode中调试C语言程序时,可以通过以下方法查看全局变量的值:

    1. 在程序运行到断点处时,可以使用“观察”功能来查看全局变量的值。在调试窗口的左边栏中,点击“观察”按钮(一个放大镜图标),然后点击“添加表达式”按钮(一个加号图标)。在弹出的输入框中输入全局变量的名称,按下回车键即可在表达式列表中查看对应的值。

    2. 使用鼠标悬停功能查看全局变量的值。在调试过程中,将鼠标悬停在全局变量的名称上,会弹出一个包含该变量值的工具提示。

    3. 在调试控制台中打印全局变量的值。在调试过程中,可以在调试控制台中输入全局变量的名称并按下回车键,即可打印出该变量的值。

    4. 使用条件断点来查看全局变量的值。可以在代码中设置条件断点,在断点处右键单击,选择“条件”选项,在条件输入框中输入全局变量的表达式,如“全局变量名==要查看的值”,然后继续运行程序,当全局变量满足条件时,断点会被触发并暂停程序执行,此时可以通过观察或调试控制台来查看全局变量的值。

    5. 在启动调试配置文件中设置全局变量的值。如果想在程序开始执行之前就设置全局变量的值,可以在调试配置文件(launch.json)中添加相应的配置项。可以在该文件中的”env”属性中设置全局变量及其对应的值,然后在程序运行时可以访问和查看这些全局变量的值。

    根据上述方法,你可以方便地在VSCode中查看全局变量的值,帮助你调试C语言程序。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在VS Code中调试C程序时,可以通过查看调试器的变量窗口来查看当前的全局变量。以下是具体的操作流程:

    1. 在VS Code中安装C/C++扩展:打开VS Code,点击“Extensions”(位于左侧的侧边栏),搜索“C/C++”并安装。

    2. 创建C项目:在VS Code的工作区中创建一个C项目,包含一个C源文件(例如main.c)。

    3. 配置调试器:在VS Code中打开项目文件夹,点击“Run and Debug”(位于左侧的侧边栏),然后点击“创建/选择一个调试配置”按钮。选择“C/C++: (gdb) Launch”配置项。

    4. 配置launch.json文件:在弹出的面板中,VS Code会自动创建一个名为“launch.json”的文件,并打开它。在这个文件中,你可以设置调试器的各种选项。确保以下设置正确:

    “`json
    “program”: “${workspaceFolder}/main”,
    “`

    5. 启动调试:按下F5或点击调试按钮(位于左侧的侧边栏)来启动调试会话。这会编译并执行C程序并停在第一行。

    6. 查看全局变量:在调试会话中,点击“Debug Console”按钮(位于左下角的窗口)来打开调试控制台。在控制台中,你可以输入GDB命令来查看变量。为了查看全局变量,可以使用以下命令:

    – `info variables`:显示全局变量的列表。
    – `p `:打印特定全局变量的值。
    – `display
    `:在每次停止时显示特定全局变量的值。
    – `whatis
    `:显示特定全局变量的类型。

    在控制台中输入这些命令后,你将看到相应的结果。

    7. 在源代码中设置断点:在VS Code的源代码编辑器中单击行号,可以设置一个断点。当程序执行到断点时,调试器将停止,并显示变量窗口中的全局变量。

    通过上述步骤,你可以在VS Code中调试C程序并查看全局变量。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部