2009-08-28 10 views
0

나는 많은 응용 프로그램을 포함하는 windowapplication 프로젝트를 가지고 있는데, 응용 프로그램을 디버깅해야하지만 어느 코드가 어떤 코드와 관련되어 있는지 알지 못합니다. .. UI 창 ... 코드를 찾을 방법이 있습니까? 이는 관련 창에 해당디버그 창 응용 프로그램

+0

Winform "Code-Behing"파일을 의미합니까? – PVitt

+0

예, 코드 뒤에 중단 점을 넣고 응용 프로그램을 실행하면 중단 점 도달 할 때까지 기다려야합니다. 디자이너보기가 명확하지 않지만 – peter

답변

1
  • 을 열고 창문을 눌러 'F7'
  • 오른쪽 형태로 클릭하고 말한다 "보기 코드"
  • 오른쪽 솔루션 탐색기에서 폼을 클릭하고 말한다 "보기 코드"

UI와 관련없는 다른 파일을 의미하는 경우 특정 기능을 마우스 오른쪽 버튼으로 클릭하면 "모든 참조 찾기"를 수행 할 수 있습니다. 이것은이 함수가 호출되는 모든 장소를 보여줍니다.

+0

이 모든 내용을 알고 있지만 문제는 내가 도달 할시기를 모른다는 것입니다. 그런 큰 프로젝트에서 UI 창 – peter

+0

에, 내가 코드를 실행 한 후, 코드 뒤에 브레이크 포인트를 놓으면, 브레이크 포인트에 도달 할 때까지 검색하고 싶습니다. 문제가 생깁니다. – peter

+0

내가 원하는 것을 이해하지 못합니까? F5 키를 누르고 중단 점이 적중 될 때까지 기다리십니까? 중단 점이 발생하면 다음 중단 점이 발생할 때까지 F5 키를 누릅니다. 내가 완전히 오해하면 미안해. – Ezombort

1

당신은 어떤 코드가 어떤 형식이되는지 결정하기 위해 전체 코드베이스를 거치지 않고도 특정 폼의 코드를 쉽게 찾을 수있는 방법을 찾고 있다고 생각합니다. 불행히도, 내가 알고있는 쉬운 방법이 없습니다. 그러나 시도 할 수있는 몇 가지 사항이 있습니다 :

  • 보고있는 양식에 긴 작업이 있고 충분히 빠르면 :-) 해당 작업을 트리거 할 수 있습니다. 즉시 디버그 메뉴에서 '모두 중단'하거나 'Ctrl + Alt + Break'를 눌러 실행을 바로 중단하고 스택 추적을 검사하십시오.
  • 애플리케이션을 프로파일 링 할 수 있습니다. 예 : 성능 exporer VS2008 다음 프로파일 러 보고서를 검사하여 어떤 코드가 호출되는지에 대한 힌트를 얻을 수 있습니다. 이렇게하면 찾고있는 코드를 정확히 찾아 내거나 좁힐 수 있습니다.

도움이 될만한 몇 가지 아이디어가 있습니다.

+0

이것이 OP가 요청한 것입니다. 너무 심하게 그는 그것에 대해 언급하지 않았다. 그러나 나는 똑같은 문제를 가지고있다. 즉, 큰 창문 (100+ 다른 형태의 형태와 함께)과 복잡한 코드에서 책임있는 당을 어떻게 찾습니까? 두어 개의 양식이 있으면 쉽습니다. – ra170

관련 문제