저는 Visual Studio 2010 용 vspackage를 빌드 중이며 빌드 프로세스 중에 솔루션의 모든 기능에 코드를 숨김없이 삽입 할 수 있어야합니다.빌드하기 전에 코드 삽입
현재 내가 이것을 사용할 수 있습니다 : 볼 수있는 모든 코드 파일에 직접 코드를 삽입
TextDocument doc = (elemInfo.ProjectItem.Document.Object() as TextDocument);
EditPoint ep = doc.CreateEditPoint(elemInfo.StartPoint);
ep.Insert(sb.ToString());
합니다. 이 코드는 작동하지만 런타임 데이터 만 수집하므로 코드를 볼 필요가 없습니다. 위와 같은 코드를 공개적으로 삽입하지 않고 빌드 프로세스 중에 코드를 삽입 할 수 있습니까?
솔루션의 모든 코드 파일에 대한 임시 파일을 만든 다음 코드를 삽입 한 다음 디버그 세션이 끝난 후 파기 할 수 있습니다. 이것이 최선의 방법일까요?
intellitrace가 실행중인 실행 파일에서 데이터를 수집 할 때 이와 비슷한 작업을 수행하지 않아도됩니까? 변수 상태를 저장하기 위해 각 메소드에 코드를 삽입한다고 가정합니다.
[AOP (http://www.sharpcrafters.com/) FTW – bzlm
LOL 의견을 한 눈에, AOP FTW bzlm를 읽고 이해할 수 나부랭이 것 같아 XD – RhysW