Microsoft.CodeAnalysis를 사용하여 코드 분석을하고 싶지만 모든 소스 코드를 컴파일하는 데 시간이 걸립니다. 이미 컴파일 된 PDB 및 DLL 파일을 사용하여 의미 및 기호 데이터를 가져 오는 방법이 있습니까?dll 및 pdb에서 Microsoft.CodeAnalysis.CSharp.CSharpCompilation을 만들 수 있습니까?
0
A
답변
0
현재 없습니다. PDB 나 DLL에는 이미 할 수있는 것보다 더 빨리 컴파일을 재구성하는 데 사용할 수있는 것도 포함되어 있지 않습니다.
+0
나는 그것이 이론적으로 사실임을 100 % 확신하지는 못했다. 컴파일에 시간과 노력을 소비한다면 논리적으로 출력을 가져야 특정 정보 (예 : 특정 메소드 호출이 참조하는 오버로드)를 얻을 때 단계를 건너 뛸 수 있어야합니다. – DDurschlag
+0
나는 그것을 할 수 없다는 말은 아니다. 그러한 지원이 현재 0에 불과합니다. 그리고 그것은 할 일의 * 많은 * 일 것입니다. –
관련 문제
- 1. .net pdb에서 모노 mdb를 만들 수 있습니까?
- 2. pdb에서 뒤로 이동할 수 있습니까?
- 3. ironruby에서 라이브러리 (dll) 프로젝트를 만들 수 있습니까?
- 4. dll 내보내기를위한 전 처리기 지시문은 어디서 만들 수 있습니까?
- 5. Linux에서 C++ 프로그램에 사용할 MONO에서 dll/라이브러리를 만들 수 있습니까?
- 6. .NET의 dll 프로젝트에서 참조 (dll) 참조를 숨길 수 있습니까?
- 7. pdb에서 소스 경로를 읽는 방법
- 8. PDB에서 AST (예 : DIA를 통해)
- 9. 어디에서 python27.dll 및 wxmsw dll을 얻을 수 있습니까
- 10. 이 만들 수 있습니까?
- 11. BackgroundAudioPlayer 및 BackgroundAgent를 만들 수 있습니까?
- 12. 어떻게 CMake DLL 및 해당 일치하는 lib 파일을 만들 수 있습니까?
- 13. DLL 기능을 제한 할 수 있습니까?
- 14. Powershell을 사용하여 디렉토리에 특정 dll이 있는지 pdb에서 어떻게 확인할 수 있습니까?
- 15. pdb에서 프로세스 간 전환 방법
- 16. pdb에서 django unittest 오류 검사
- 17. 'basePage'형식이 ASP1.DLL 및 ASP2.DLL 모두에 있습니까?
- 18. 앱을 만들 수 있습니까?
- 19. 어떻게 만들 수 있습니까?
- 20. 템플릿을 만들 수 있습니까?
- 21. 폐막탄을 만들 수 있습니까?
- 22. dll 파일을 초기화 할 수 있습니까? Dll 생성자
- 23. .NET 웹 응용 프로그램을 dll 및 config로만 실행할 수 있습니까?
- 24. 일반 인터페이스를 만들 수 있습니까?
- 25. PDB에서 컴파일 할 때 StackFrame을 얻으려면 어떻게해야합니까?
- 26. List에서 술어를 만들 수 있습니까?
- 27. 직사각형 링을 만들 수 있습니까?
- 28. 어떻게 매트릭스를 만들 수 있습니까?
- 29. 팁 하나만 만들 수 있습니까?
- 30. linq으로 간결하게 만들 수 있습니까?
메타 데이터 참조를 만들 수 있지만 원본을로드 할 수 없습니다. – SLaks