Skip to content

Bug: debugpy command titles show as placeholders in Run/Debug UI #903

Closed

Description

@CornHulio123

With ms-python.debugpy 2025.18.0 the Run button dropdown / Run and Debug UI shows entries like:

  • %debugpy.command.debugInTerminal.title%
  • %debugpy.command.debugUsingLaunchConfig.title%
    instead of proper labels.

Regression:

  • ✅ Works as expected with ms-python.debugpy 2025.16.0
  • ❌ Broken with ms-python.debugpy 2025.18.0

Notes:

  • Debugging still works (F5 launches current Python file); only the UI labels are broken.
  • Tried “Developer: Reload Window” (no change).
  • Downgrading debugpy to 2025.16.0 fixes immediately.

Environment:

  • OS: Windows
  • VS Code: 1.88.1 x64
  • ms-python.python: 2025.20.0
  • ms-python.debugpy: 2025.18.0 (broken), 2025.16.0 (ok)

Steps to reproduce:

  1. Install/upgrade ms-python.debugpy to 2025.18.0
  2. Open any Python file
  3. Click the Run dropdown (top-right) or open Run and Debug
  4. Observe placeholder labels instead of localized strings
Image

Activity

  1. jennirinker commented on Dec 17, 2025

    @jennirinker

    I see this as well. Bit of a surprise this morning.

    • OS: Windows
    • VS Code: 1.107.0 x64
    • ms-python.python: 2025.20.0
    • ms-python.debugpy: 2025.18.0 (broken)
  2. singularitti commented on Dec 17, 2025

    @singularitti

    Same problem:

    Image

    Version: 1.107.1
    Commit: 994fd12f8d3a5aa16f17d42c041e5809167e845a
    Date: 2025-12-17T14:15:14.850Z
    Electron: 39.2.3
    ElectronBuildId: 12895514
    Chromium: 142.0.7444.175
    Node.js: 22.21.1
    V8: 14.2.231.21-electron.0
    OS: Darwin arm64 25.2.0
    

    Extension version: 2025.18.0

  3. HasbunWoodEngineering commented on Dec 18, 2025

    @HasbunWoodEngineering

    Same problem, tried deleting user/cache data and reinstalling, without success

    • OS: Windows
    • VSCode: 1.107.1
  4. wubzbz commented on Dec 19, 2025

    @wubzbz

    This issue appears to be due to an accidental deletion of the package.nls.json file in a recent Commit 2601662, which is responsible for translating those UI placeholders.

    You can manually restore the missing file to get proper text back:

    • Get the file: Go to the project's repository, switch to the previous 2025.16.0 release branch, and download the package.nls.json file.

    • Place it in your extension folder: Copy the downloaded package.nls.json file into your local extension installation folder. The path is typically similar to .vscode\extensions\ms-python.debugpy-2025.18.0-win32-x64\. You can also reach the directory by:

    Image
    • Restart VS Code for the changes to take effect.

    This should restore the translated command titles in your UI. Hopefully, the maintainers will revert this change or provide a proper fix soon.

  5. soumeshkhuntia commented on Dec 28, 2025

    @soumeshkhuntia

    It seems there's a problem with the recent update. Just a UI bug.

    Temporary Fix: You can try downgrading to version 2025.14.1

    Thank You

  6. puc9 commented on Jan 19, 2026

    @puc9

    Was introduced by #894
    (credit to #903 (comment) but also linking the problematic PR to improve visibility)

  7. pulism commented on Feb 13, 2026

    @pulism

    The fix proposed did not work for me unfortunately.

    In my case, I access VS Code using RemoteSSH, since it's running on a remote machine. Placing that file in the location you mentioned and restarting my instance of VS Code on my local machine did not fix that label. Maybe I need to restart the VS Code server on the remote machine for this to work, but I cannot do that at the moment.

    In my case the solution was to downgrade and turn of Auto Update.

  8. rchiodo commented on Feb 13, 2026

    @rchiodo
    Contributor

    This is fixed in the latest prerelease (not the stable version).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    triage-neededNeeds assignment to the proper sub-team

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions