我在哪里可以为开源项目创建免费的符号服务器?

时间:2011-04-12 21:42:47

标签: c++ debug-symbols symbol-server

我的开源项目是C ++动态链接库。大多数错误 - 崩溃。

我想创建公共符号服务器以简化内存转储的调试。

另请参阅:Setting up a Symbol Server

2 个答案:

答案 0 :(得分:1)

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

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

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

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

答案 1 :(得分:0)

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