vscode斷點無效


vscode中調試golang, 斷點無效

原因: 開發路徑中存在軟連接, 導致vscode文件識別失誤

  1. 開發環境

    系統: Debian 5.4.56

    golang版本: go1.15.10 linux/amd64

    調試工具: glv

  2. 問題描述

    開發機中存在 /home/username -> /data00/home/username的軟鏈接,項目路徑在/home/username/go/src下。 當使用vscode進行斷點調試時,在編輯器中設置的短點無效

  3. 解決辦法: 在vscode的launch.json中添加substitutePath字段,示例如下

    {
        // 使用 IntelliSense 了解相關屬性。 
        // 懸停以查看現有屬性的描述。
        // 欲了解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Launch Package",
                "type": "go",
                "request": "launch",
                "mode": "auto",
                "program": "${workspaceFolder}",
                "args": [],
                "substitutePath": [{"from": "/home/username", "to": "/data00/home/username"}]
            }
        ]
    }
    

相關issue:debuger didn't hit any breakpoints when open a soft link code folder · Issue #2526 · go-delve/delve (github.com)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM