다음과 같습니다 코드에 대한 당신의 생각은 무엇입니까 :생각은
public void doSomething()
{
try
{
// actual code goes here
}
catch (Exception ex)
{
throw;
}
}
나는 실제 오류가 단지 다른 위치에 예외를 던지는 처리되지 않는 것을 볼 문제. 나는 실제 문제가있는 라인 번호를 얻지 못하기 때문에 디버깅하기가 더 어렵다.
내 질문에 왜 이것이 좋을까요? 그것은 대부분의 사람들처럼 보이는 답변에서
---- 편집 ----
는 어떤 사용자 또는 특정 예외가 적발되고 있지 함께이 일을 무의미 말하고있다. 그것은 특별한 예외가 잡히지 않을 때, 내가 코멘트를 원했던 것이다. 실제로이 코드가 아닌 방식으로 예외가 잡히는 지점을 실제로 볼 수 있습니다.
Scott Hanselman에 의해 내가 전에 같은 코드를 본 적이있다. 일반적으로 디버깅 중에 삽입되므로 누군가가 'throw'에 중단 점을 넣을 수 있습니다. –
@Joel, gotcha. 더 좋은 해결책은 던지기를 깨기 위해 VS를 사용할 수 있습니다. 하지만 그것은 거의 정교하지 않습니다. ( – JaredPar
브레이크 포인트에 대한 장점은 유닛 테스팅 중에 중요하지 않은 오류의 세부 사항을 기록 할 수 있다는 것입니다. 이는 매우 유용합니다! –