2009-08-28 3 views

답변

10

Debug->New breakpoint->Breakpoint at Function...

채우기 기능 필드.

+0

언어를 "알 수 없음"으로 설정해야합니다. 그렇지 않으면 IDE가 해당 기능을 찾지 못합니다. – Nifle

+0

이미지를 업데이트했습니다. C#에서 함수 이름을 정규화해야한다고 생각합니다. –

-1

ctrl-F를 눌러 검색 대화 상자를 불러 오십시오. MessageBox.Show 에 대한 검색 코드 줄을 마우스 오른쪽 버튼으로 클릭하고 브레이크 포인트를 선택 -> 중단 점 삽입

+2

3 개 메시지 상자는 미친 듯합니다 ... – MunkiPhD

4

는 메시지 박스 주위에 래퍼 함수를 ​​작성, 그 래퍼 함수와 메시지 박스 모든 통화를 교체 래퍼 내부에 중단 점을 넣어 기능.

0

MessageBox 호출을 찾아서 바꾸고 중단 점이 삽입 된 함수에 MessageBox를 호출하기 전에 호출을 추가하면 거기에서 단계별로 수행 할 수 있습니다.

0

당신은 발견을하고 대체 할 수 :

그런 다음 프로젝트 설정에서 dialogDebugging을 정의

.ShowDialog(); 
#ifdef dialogDebugging 
System.Diagnostics.Debugger.Break(); 
#endif 

.ShowDialog(); 

를 교체합니다. 텍스트 "메시지 박스"와 비주얼 스튜디오 IDE 선택 메뉴에서

2

선택 디버그> 새 중단 점> 기능에서 휴식. 이렇게하면 팝업이 나타납니다. 중단 할 메소드의 완전한 이름을 입력하십시오. 프레임 워크 방법 인 경우 VS는 이름을 확인할 수는 없지만 여전히 설정할 수 있음을 알려줍니다. 예 : 모든 System.Console.WriteLine을 중단하고 경고를 수락하십시오.

이제 응용 프로그램을 실행할 때 VS가 WriteLine에서 멈추지 만 원본 파일이 없기 때문에 VS가 올바른 위치로 이동하지 않습니다. 그러나 호출 스택이 정확하며 거기에서 뒤로 탐색 할 수 있습니다.

관련 문제