【问题标题】:VS code not debugging correctlyVS 代码无法正确调试
【发布时间】:2023-02-04 02:26:26
【问题描述】:

所以基本上我在 Ubuntu 上,当我尝试在 VS 代码上调试文件时,它会调试最后保存的文件而不是当前文件,

发送我的 launch.json 因为问题可能来自那里 lauch.json

例子: printf("你好世界"); 然后我将其更改为: printf("你好"); 按 ctrl + s 保存并按 f5 终端: 你好世界

虽然,如果我手动点击运行按钮,然后按 f5 打印 你好

【问题讨论】:

  • 你在启动调试会话之前不编译,添加一个preLaunchTask来编译当前文件
  • 为什么不能复制/粘贴启动配置

标签: visual-studio-code gcc gdb


【解决方案1】:

此问题可能是因为 Visual Studio Code 中的“自动附加”功能。此功能将调试器附加到最后执行的进程,在本例中是程序的先前版本。要调试程序的当前版本,您需要在“调试”面板的“附加”部分中手动选择它。

您也可以尝试以下步骤:

  1. 打开命令面板(按 Ctrl + Shift + P)并输入“调试:选择并开始调试”。

  2. 从下拉菜单中选择您当前的启动配置。

  3. 单击“开始调试”按钮或按 F5。

    这应该开始调试程序的当前版本。如果问题仍然存在,请尝试检查您的 launch.json 配置以确保其设置正确。

【讨论】:

    猜你喜欢
    • 2021-10-31
    • 2018-07-14
    • 2019-05-14
    • 2013-12-02
    • 1970-01-01
    • 2018-11-20
    • 2022-10-09
    • 1970-01-01
    相关资源
    最近更新 更多