2010-11-18 2 views
2

일부 단위 테스트가 수정 중이며이를 디버깅해야합니다. 콜 스택은 혼합되어 있습니다 (관리되는 DLL과 관리되지 않는 DLL이 있음). 따라서 디버거가 혼합 모드에 있어야합니다.혼합 모드에서 디버거로 단위 테스트를 실행하는 방법은 무엇입니까? (VS2008)

네이티브 단위 텍스트를 시작한 경우 디버거가 기본 모드로 표시되고 관리되는 UT를 시작하면 디버거가 관리됩니다.

혼합 모드로 설정하는 방법이 있습니까?

미리 감사드립니다.

편집 : 디버그 할 일은 Visual Studio에서 사용할 수있는 단위 테스트 목록에서 "디버그"단추를 클릭하는 것입니다. 관리되는 테스트에서 디버거를 시작하면 관리 모드에서 시작됩니다. 관리되지 않는 테스트 (C++/CLI)로 디버거를 시작하면 디버거가 관리되지 않는 모드에서 시작됩니다.

답변

1

해결책을 찾았습니다. 우선 C# 프로젝트에 있다면 "비 관리 코드 디버깅"을 사용하십시오.

그런 다음 "디버그 검사 항목"버튼을 사용하여 "테스트 결과"창에서 UT를 실행하십시오.

2008 년판 버그와 2010 년 수정 된 버그 같습니다.