我构建了boost库并获得了大量的pdb文件。 我想从我的远程服务器获取这个pdb文件。 我在Tornado(python)上制作了简单的文件服务器,并在visual studio 2015中为pdb文件设置了源代码。
微软这样的pdb文件请求来到我的服务器。
HTTPServerRequest(protocol='http', host='localhost:8000', method='GET',
uri='/sechost.pdb/62E740599FAE040A3AB9017E347BC2831/sechost.pdb', version='HTTP/1.1', remote_ip='127.0.0.1', headers={'Accept-Encoding': 'gzip', 'User-Agent': 'Microsoft-Symbol-Server/10.0.10150.9', 'Host': 'localhost:8000', 'Connection': 'Keep-Alive', 'Cache-Control': 'no-cache'})
sechost.pdb/62E740599FAE040A3AB9017E347BC2831/sechost.pdb
对boost pdb文件的请求不会到达服务器。 我的简单测试程序:
boost::chrono::system_clock::time_point start = boost::chrono::system_clock::now();
for (long i = 0; i < 10000000; ++i)
std::sqrt(123.456L); // burn some time
boost::chrono::duration<double> sec = boost::chrono::system_clock::now() - start;
我认为Visual Studio不会发送对boost pdb文件的请求。 但为什么呢?
答案 0 :(得分:0)
Visual Studio已经具备了执行此操作的功能,无需自行实现。查找Microsoft符号服务器,然后您可以在工具 - &gt;选项,然后调试 - &gt;符号下的VS设置中指向服务器上的任何工作站。