4

My open source project it is C++ dynamic linking library. Most of bugs - crash.

I want create public symbol server to simplify debugging with memory dump.

See also: Setting up a Symbol Server

4

2 回答 2

1

我假设您使用的是 Microsoft 工具?如果是这样,您需要做的就是使用 Web 服务器公开您的“symstore”目录,然后配置调试器以访问该存储:

srv*symbol-cache-location*http://your.web.server.com/symboldir

“Windows 调试工具”文档 (debugger.chm) 提供了配置 IIS 的详细信息 - 如果您不需要身份验证,我相信任何其他 HTTP 服务器都可以正常工作,我想这是开放的情况源项目。据我所知,symsrv.dll 只是在尝试从 HTTP 服务器获取符号文件时对符号文件发出正常的 HTTP GET 请求。

您还需要使用“symstore”实用程序构建符号存储。希望这可以集成到您的构建或打包过程中,以便它自动发生。同样,debugger.chm 在该工具上有很好的文档。

于 2011-04-12T22:02:03.427 回答
0

这不是一个真正的答案,但您可能想花点时间在工作项Support Managed C++ Project Types中投票支持NuGet中的 C++ 支持,或者查看有关C++ 项目支持的讨论。当它进入时,SymbolSource支持将很快跟进(目前它只支持托管 .NET 程序集的符号)。

于 2012-02-05T16:39:39.337 回答