gpt4 book ai didi

c++ - SourceLink:PDB 文件名大小写与存储库不匹配,破坏 SourceLink

转载 作者:行者123 更新时间:2023-12-02 10:38:23 26 4
gpt4 key购买 nike

有没有办法在 Visual Studio 中配置链接器,以便嵌入在 .pdb 文件中的文件名(和路径)保持其大小写?

我们有一个想要使用 NuGet 打包的 Visual Studio C++/Cli DLL。我们希望使用 SourceLink,以便我们的开发人员可以进入托管在(私有(private))GitHub 存储库上的代码。

但是,在尝试单步进入源码时,Visual Studio(2019 16.2.2)报错:

源链接错误

git-credential-manager.exe: Could not obtain credentials. Process failed with exit code -1. ERROR: The request failed with code 404 : "Not Found". Treating 404 as authentication failure. Some services return 404 instead of 401 for authentication failures.

Source Link URL: https://raw.githubusercontent.com/OurCompany/OurRepository/aca51f6e381401234e95b63949d150be04a0ea4a/ourproject/oursubfolder/thefile.cpp



请注意,在文件系统和存储库上,文件路径使用驼峰式大小写: Ourproject/OurSubFolder/TheFile.cpp .

当我使用基本授权在 Postman 中复制请求时,它确实以 404 失败。但是,问题似乎是 Visual Studio 构建的 URL 使用小写字符作为文件名和位置;更正大小写使请求在 Postman 中工作。 GitHub URLs 当然是区分大小写的,这是不可配置的。

在 Notepad++ 中打开 .pdb 文件显示文件名确实是小写的。

为了它的值(value),改变 ignorecase = false在 git .config 文件中没有区别。

最佳答案

我有完全相同的问题。事实证明这是一个已知的错误,并已在 VS2019 中修复。不幸的是,您需要升级到最新的工具链 (v142)。

关于c++ - SourceLink:PDB 文件名大小写与存储库不匹配,破坏 SourceLink,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58414394/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com