0

Visual Studio 2013을 사용하여 C++ DLL을 작성한 다음 EXCEL은 VBA를 통해 DLL을로드합니다. 'Excel.exe를'에 대한 정보를 디버깅'Excel.exe'에 대한 디버깅 정보를 찾을 수 없거나 일치하지 않습니다.

찾을 수 없거나하지 matach을 수행 비주얼 스튜디오 Project Property -> Configuration Properties -> Debugging -> Command = C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE에 설정 한 후, 내가 디버그를 시작, 다음 대화 상자가 나옵니다. PDB 파일을 찾거나 열 수 없습니다. 디버깅을 계속 하시겠습니까?

내가 그래, 내가 VS는 pdb 많은 파일을 다운로드 실패하려고 주목을 클릭하면 :

'EXCEL.EXE'(Win32에서 일) :로드 'C : \ 프로그램 파일 (x 86) \ Microsoft Office \ Office14 \ EXCEL.EXE '. PDB 파일을 찾거나 열 수 없습니다.

'EXCEL.EXE'(Win32) : 'C : \ Windows \ SysWOW64 \ ntdll.dll'이 (가)로드되었습니다. PDB 파일을 찾거나 열 수 없습니다.

'EXCEL.EXE'(Win32) : 'C : \ Windows \ SysWOW64 \ kernel32.dll'로드 됨. PDB 파일을 찾거나 열 수 없습니다.

'EXCEL.EXE'(Win32) : 'C : \ Windows \ SysWOW64 \ KernelBase.dll'을 (를)로드했습니다. PDB 파일을 찾거나 열 수 없습니다.

'EXCEL.EXE'(Win32) : 'C : \ Windows \ SysWOW64 \ advapi32.dll'이로드되었습니다. PDB 파일을 찾거나 열 수 없습니다.

'EXCEL.EXE'(Win32) : 'C : \ Windows \ SysWOW64 \ msvcrt.dll'을 (를)로드했습니다. PDB 파일을 찾거나 열 수 없습니다.

'EXCEL.EXE'(Win32) : 'C : \ Windows \ SysWOW64 \ sechost.dll'로드 됨. PDB 파일을 찾거나 열 수 없습니다.

'EXCEL.EXE'(Win32) : 'C : \ Windows \ SysWOW64 \ rpcrt4.dll'을 (를)로드했습니다. PDB 파일을 찾거나 열 수 없습니다.

'EXCEL.EXE'(Win32) : 'C : \ Windows \ SysWOW64 \ sspicli.dll'로드 됨. PDB 파일을 찾거나 열 수 없습니다.

'EXCEL.EXE'(Win32) : 'C : \ Windows \ SysWOW64 \ cryptbase.dll'이 (가)로드되었습니다. PDB 파일을 찾거나 열 수 없습니다.

등등. 마지막으로 디버깅은 괜찮지 만.

그런 VS 동작이 정상입니까? DLL을 디버깅하려면 EXCEL.EXE 및 NTDLL.DLL의 PDB 파일을 다운로드해야합니다.

여기 비슷한 게시물이있는 것 같습니다 : How can I debug this error: 'Debugging information for iisexpress.exe cannot be found or does not match'?. 하지만 하나는 MVC 프로젝트 (광산은 C++ 임)이고 Visual Studio 설정이 다릅니다.

+1

디버그 기호 서버를 지정하는 방법 : https://msdn.microsoft.com/en-us/library/ms241613(v=vs.120).aspx MS에는 대다수의 기호 (PDB)가 있습니다. 실행 파일 (및 DLL). –

+0

@athos, 모든 업데이트? 리차드의 제안으로 심볼 서버를 활성화 한 후에이 문제를 해결합니까? 심볼을 수동으로로드 할 수있는 디버그 모듈 창을 확인하고 대상 플랫폼 (모든 CPU/X86/X64)과 관련이 없음을 표시하십시오. –

+0

@JackZhai 예. 문제를 해결했습니다. 실제로, Excel 등로드하는 모든 Microsoft 응용 프로그램 및 Windows OS dll '기호 너무 오래 걸리는 때문에,로드를 취소 자연스럽게,이 또한 내 XLL pdb 파일을로드 취소되었습니다. 다시로드하면 작동합니다. – athos

답변

1

PDB 파일을 찾거나 열 수 없습니다.

일반적으로이 오류는로드 된 기호와 관련이 있습니다.TOOLS-> Option-> Debugging-> Symbols에서 Symbol Server를 활성화하고 모듈 창을 확인하고 모든 심볼이 성공적으로로드되었는지 확인해야합니다.

관련 문제