• [학업] C# 프로세스 죽이는 코드 이거 잘못되었나요?2014.05.25 PM 08:36

게시물 주소 FONT글자 작게하기 글자 키우기

private void button1_Click(object sender, EventArgs e)
{

Process[] processList = Process.GetProcessesByName("ALYac.aye");
while (processList.Length < 1)
{
processList = Process.GetProcessesByName("ALYac.aye");
Console.WriteLine("검색중...");
}
processList[0].Kill();
}

왜 이걸 해보면 처리되지 않은 예외라면서 안되는걸까요 ㅠ
댓글 : 3 개
while (processList.Length > 0)
{
processList[0].Kill();
processList = Process.GetProcessesByName("ALYac.aye");
Console.WriteLine("검색중...");
}


while 문은 processList.Length 가 0 일때 끝나는데 이 후에 첫번째 요소를 접근하려고 해서 예외가 발생합니다.
으아 그래도 예외처리가 안된거라는 메세지가.. 발생하네요 ㅠㅠ
예외처리 코드를 넣어보시고 어떤 예외가 나는지 확인해 보시면 빨리 찾으실 수 있을거 같습니다. processList가 하나도 없거나 하는 경우인거 같긴한데 정확한건 디버깅하시거나 예외처리 코드를 넣어서 확인해 보세요~
친구글 비밀글 댓글 쓰기