2011-01-06 6 views
0

데모 응용 프로그램에서 테스트중인 클래스 라이브러리를 디버깅하고 있습니다. 때마다 나는 코드의 변경을하고 내가해야 브레이크 포인트 설정 :클래스 라이브러리 디버깅, Visual Studio 자동화

  1. 실행 데모 실행
  2. 프로세스를 demo.exe에 디버거를 연결 컴파일 코드는

내가 자동화를 어떤 방법으로이 단계?

답변

3

클래스 라이브러리 프로젝트를 마우스 오른쪽 단추로 클릭하고 필요한 경우 시작 프로젝트로 설정하십시오. 다시 Properties, Debug 탭. "외부 프로그램 시작"을 선택하고 '데모'프로그램의 EXE를 선택하십시오.

이제 F5 키를 누르면 디버거가 부착 된 데모 프로그램이 자동으로 시작됩니다. Edit + Continue를 이용하는 것을 잊지 마십시오.

0

데모 애플리케이션이 필요하지 않습니다. 라이브러리에 대한 단위 테스트를 작성하십시오. http://msdn.microsoft.com/en-us/library/ms379625(v=vs.80).aspx

+0

데모 응용 프로그램은 생각보다 복잡합니다. 필자의 경우 단위 테스트와 관련된 mock 객체를 작성하는 것은 현명하지 않다. – Xaqron

+0

두 프로젝트가 같은 솔루션에 있다면 데모 응용 프로그램을 한 번 실행할 수 있습니다. VS는 라이브러리의 소스 파일 안의 중단 점에 도달합니다. BTW, 하나의 솔루션으로 두 프로젝트를 모두 실행하는 것이 필수적인 것인지 잘 모르겠습니다. 그래서 3 단계를 건너 뜁니다. – Davita

+0

@Xaqron : 저는 많은 서비스를 가지고 있으며, 실제로 단위 테스트와 mock을 쓰지 않는 것이 현명하지 않습니다. 데이터베이스 데이터가 매우 휘발성이어서 특히주의해야합니다. 개발자가 테스트를 작성하는 방법을 알고 있다면 실제로 접근 방식을 다시 평가해야합니다. – Schultz9999

관련 문제