함수를 수백 번 호출하는 경우 어떤 호출이 실패했는지 어떻게 알 수 있습니까?
문제 설명
내 프로그램에서 특정 함수 CnvtV에 대한 호출에 실패합니다.실패하기 전에 프로그램이 이 함수를 여러 번 호출하는 것 같습니다.CnvtV에 위치 중단점을 설정하면 해당 함수가 호출될 때마다 프로그램이 중지되기는 하지만 내가 원하는 것이 아닙니다.어떤 조건 때문에 호출이 실패하는지 알 수 없기 때문에 조건부 중단점을 설정할 수 없습니다.어떻게 해야 합니까?
해결책
적중 횟수 필드를 도달할 수 없는 높은 값으로 설정하여 함수에 중단점을 설정합니다.이 경우 CnvtV 함수가 수백 번 호출되었다고 생각되면 적중 횟수를 1000 이상으로 설정할 수 있습니다.프로그램을 실행한 다음 호출이 실패할 때까지 기다립니다.호출에 실패하면 중단점 창을 열고 중단점 목록을 확인합니다.CnvtV에 설정한 중단점 다음에 적중 횟수와 남아 있는 반복 횟수가 표시됩니다.
CnvtV(int) (no condition) when hit count is equal to 1000 (currently 101)
이제 함수가 101번째 호출에서 실패한다는 것을 알 수 있습니다.중단점에서 적중 횟수를 101로 설정하고 다시 프로그램을 실행하면 실패 원인이 된 CnvtV 함수가 호출될 때 프로그램이 중지됩니다.