如何設定VS Code調試的工作目錄?

Mary-Kate Olsen
發布: 2024-10-18 15:07:03
原創
609 人瀏覽過

How to Set the Working Directory for Debugging in VS Code?

Setting the Working Directory for Debugging in VS Code

When debugging a Python program in Visual Studio Code (VS Code), it's often useful to specify the working directory in which the script should run. This allows you to work with files and resources relative to the specific directory where your code is located.

To dynamically set the working directory to the directory of the currently-open Python file, modify your launch.json file by adding the following configuration:

<code class="json">"cwd": "${fileDirname}"</code>
登入後複製

This takes advantage of VS Code's variables/variable substitution feature, using the predefined variable fileDirname to represent the directory of the open Python file. Note that these variables are case-sensitive.

In addition, you may need to add the purpose option:

<code class="json">"purpose": ["debug-in-terminal"]</code>
登入後複製

This may be necessary if using the "Run and Debug" button in the sidebar instead of the play button on the top-right of the window.

If you're running Python using the "Current File (Integrated Terminal)" option, your launch.json file might look like this:

<code class="json">{
    "version": "0.2.0",
    "configurations": [
    {
            "name": "Python: Current File (Integrated Terminal)",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "cwd": "${fileDirname}",
            "purpose": ["debug-in-terminal"]
    }
}</code>
登入後複製

The launch.json file controls the run/debug settings for your VS Code project. To create a new file, open your project folder in VS Code and select the "Configure" gear icon in the "Debug" view top bar. If you don't have a launch.json file, you can prompt VS Code to create one by clicking the "Debug" button in the navigation panel.

以上是如何設定VS Code調試的工作目錄?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!