【问题标题】:Is it possible to use SourceLink feature "EmbedAllSources" in a C++ build?是否可以在 C++ 构建中使用 SourceLink 功能“EmbedAllSources”?
【发布时间】:2020-04-03 07:27:44
【问题描述】:

SourceLink 支持“EmbedAllSources”功能。如何从 dotnet 构建中使用此功能已被详细记录。是否可以将该功能用于 C++ 构建?我该怎么做呢?

【问题讨论】:

  • 与 C# 不同,C++ 支持大量编译时处理(例如,模板在运行时不存在)。目前尚不清楚“嵌入所有源”在 C++ 上下文中的含义。如果您想公开某些功能,那么我想extern 是执行此操作的标准方法。否则你想解决什么问题?
  • @freakish 我想让我的源代码在远程系统上调试时可用。如果我使用的是 GIT,SourceLink 本身就支持这一点,但我没有使用 GIT,我使用的是颠覆。

标签: c++ sourcelink


【解决方案1】:

来自 GitHub:

目前唯一支持的功能是将源文件映射到 调试器用来查找源文件的源存储库 进入代码时。源嵌入和嵌入提交 SHA 不支持本机二进制文件中的存储库 URL 信息 用于原生项目。

“Native”是指 C 和 C++,所以不是。

【讨论】:

  • 谢谢你,在re-reading这部分文档上多次,我同意你的回答,我很感激。
猜你喜欢
  • 2017-08-04
  • 2019-07-31
  • 2018-10-16
  • 2015-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多