Microsoft MVP성태의 닷넷 이야기
Debug : 41. PDB 다운로드 시도를 없애는 방법 [링크 복사], [링크+제목 복사],
조회: 16193
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 


PDB 다운로드 시도를 없애는 방법


와~~~ ^^ 멋진 팁이 나왔습니다.

Keeping Specific PDB Files from Loading in the Debugger 
; http://www.wintellect.com/CS/blogs/jrobbins/archive/2009/05/29/keeping-specific-pdb-files-from-loading-in-the-debugger.aspx 

개인적으로도, 심벌 서버를 지정해놓고 디버깅을 하다가도 일부 PDB 파일이 없는 DLL들 때문에 디버깅 속도가 느려져서 디버깅 작업 효율이 꽤나 떨어질 때가 있어서 문제만 해결하고는 곧바로 꺼놓곤 하는데요.

그런 경우, 원하는 DLL 이름(와일드 카드 포함)에 대해서 PDB 파일 내려받기를 제외하는 옵션을 위의 글에서 설명해주고 있습니다.

2가지 방법이 있는데.

첫 번째는, SYMSRV.DLL 파일이 있는 폴더와 동일한 위치에 SYMSRV.INI 파일을 생성해서 다음과 같은 식으로 지정하는 것입니다.

[exclusions]
dbghelp.pdb
symsrv.*
mso* 

두 번째는 "HKEY_CURRENT_USER\Software\Microsoft\Symbol Server\Exclusions" 레지스트리 경로에 문자열 형식으로 DLL 이름(와일드 카드 포함)을 지정하는 것입니다.

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Symbol Server\Exclusions]
"notepad.pdb"=""
"ora*.*"="" 

선호되는 방식은 아무래도 레지스트리 방식이라고 합니다. 위에서 설명된 이유 이외에도 "Program Files" 이하의 폴더는 관리자 권한으로만 변경해야 하는 것을 감안하면 HKCR 레지스트리가 더 바람직하겠습니다.




[이 토픽에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]







[최초 등록일: ]
[최종 수정일: 6/28/2021]


비밀번호

댓글 작성자
 




... [46]  47 
NoWriterDateCnt.TitleFile(s)
43정성태12/28/200411993VSMT 소개: Physical Server to Virtual Server
68정성태3/2/200511831    답변글 [추가]: VSMT 소개: ADS 1.0
42정성태12/27/200411224VS.NET 2005 : What should I do if I get a message that says, "Team system server is not available; please contact your system administrator."?
41정성태12/25/200411644Ten things to know before starting VSTS Foundation Server Installation
40정성태12/25/200411572SQL Server 2005 에서 반가운 기능 : 재귀 SELECT 와 ROW_NUMBER
39정성태12/24/200410672VS.NET 2005 : Navigate the .NET Framework and Your Projects with "My"파일 다운로드1
38정성태12/24/200410783Smart Client Architecture and Design Guide
37정성태12/24/200411450Translation Guide: Moving Your Programs from Managed Extensions for C++ to C++/CLI
36정성태12/23/20041112313가지 주의 사항: Visual C++ .NET 프로그램을 Visual Studio 2005로 이식하기 전에 알아야 할 13가지 내용
35정성태12/26/200411568Windows Sharepoint Services 를 설치한 이후 ASP.NET 오류 문제파일 다운로드1
34정성태12/9/200411715SQL Server 구성이 실패파일 다운로드1
33정성태12/7/200411663RSS 에 대한 자세한 설명
32정성태12/5/200411414How To Troubleshoot MS DTC Firewall Issues
31정성태12/5/200411067HOWTO: Enable DTC Between Web Servers and SQL Servers Running Windows Server 2003
29정성태12/4/200410888IP 변경하는 NETSH 명령
28정성태11/20/200411245혼합 DLL 로드 문제
27정성태11/20/200411059Web Services Enhancements 2.0을 사용한 프로그래밍
26정성태11/20/200411467SQL 주입 공격을 사전에 차단하는 방법
25정성태10/20/200411089Invoking .NET Events from Native C++
24정성태10/16/200410489Windows Rights Management 서비스(RMS) 1.0
23정성태10/16/200411191[ASP.NET] Working with Client-Side Script
21정성태10/3/200411253HOWTO: ASP.NET 유틸리티를 사용하여 자격 증명 및 세션 상태 연결 문자열 암호화
20정성태10/3/200411285IE 에서 XML 파일을 보는 경우, XMLDocument 를 얻어내는 방법.
22정성태10/3/200411997    답변글 [내용 보강] .NET 언어에서 IE에 보여진 XMLDocument 개체 접근하기
19정성태10/3/200411021.NET 리모팅에서 MBR 개체를 전송하는 경우의 xxx.exe.config 파일 설정방법
18정성태9/19/200411757HTML SELECT 요소에 OPTION 요소를 채우는 C/C++ 예제파일 다운로드1
... [46]  47