-
[학업] C# 프로세스 죽이는 코드 이거 잘못되었나요?2014.05.25 PM 08:36
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 개
- non-oan
- 2014/05/25 PM 09:00
while (processList.Length > 0)
{
processList[0].Kill();
processList = Process.GetProcessesByName("ALYac.aye");
Console.WriteLine("검색중...");
}
while 문은 processList.Length 가 0 일때 끝나는데 이 후에 첫번째 요소를 접근하려고 해서 예외가 발생합니다.
{
processList[0].Kill();
processList = Process.GetProcessesByName("ALYac.aye");
Console.WriteLine("검색중...");
}
while 문은 processList.Length 가 0 일때 끝나는데 이 후에 첫번째 요소를 접근하려고 해서 예외가 발생합니다.
- [카즈]
- 2014/05/25 PM 09:28
으아 그래도 예외처리가 안된거라는 메세지가.. 발생하네요 ㅠㅠ
- redfield
- 2014/05/25 PM 09:03
예외처리 코드를 넣어보시고 어떤 예외가 나는지 확인해 보시면 빨리 찾으실 수 있을거 같습니다. processList가 하나도 없거나 하는 경우인거 같긴한데 정확한건 디버깅하시거나 예외처리 코드를 넣어서 확인해 보세요~
user error : Error. B.