2017-12-25 30 views
0

나는 부스트 라이브러리를 만들고 많은 pdb 파일을 가지고 있습니다. 그리고 원격 서버에서이 pdb 파일을 가져오고 싶습니다. Tornado (python)에서 간단한 fileserver를 만들고 Visual Studio 2015에서 pdb 파일의 소스를 설정했습니다.원격 서버의 pdb 파일을 요청하십시오.

이렇게하면 Microsoft의 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 

부스트 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; 

나는 비주얼 스튜디오 부스트 PDB 파일에 대한 요청을 전송하지 않습니다 생각합니다. 하지만 왜?

답변

0

Visual Studio에는 이미이 기능이 있으므로 직접 구현할 필요가 없습니다. Microsoft 기호 서버를 찾은 다음 VS 설정의 도구 -> 옵션 -> 디버깅 -> 기호에서 서버의 모든 워크 스테이션을 가리킬 수 있습니다.

+0

Visual Studio에서 부스트 pdb 파일에 대한 요청을 보낸 주요 문제. 심볼 서버의 실현은 중요하지 않습니다. – djkah11