안녕하세요.
2CPU회원 신우섭입니다.
어제 사정이 생겨 추첨을 못 한, 노트북 추첨자를 선정해야 하는데... 오류가 납니다.
어떻게해야 하나요?
OS : Windows 7 64
이 대화 상자 대신 JIT(Just-in-time) 디버깅을 호출하는
방법에 대한 자세한 내용은 이 메시지의 뒷부분을 참조하십시오.
************** 예외 텍스트 **************
System.IndexOutOfRangeException: 인덱스가 배열 범위를 벗어났습니다.
위치: WindowsApplication2.Form1.freeboard()
위치: WindowsApplication2.Form1.Button6_Click(Object sender, EventArgs e)
위치: System.Windows.Forms.Control.OnClick(EventArgs e)
위치: System.Windows.Forms.Button.OnClick(EventArgs e)
위치: System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
위치: System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
위치: System.Windows.Forms.Control.WndProc(Message& m)
위치: System.Windows.Forms.ButtonBase.WndProc(Message& m)
위치: System.Windows.Forms.Button.WndProc(Message& m)
위치: System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
위치: System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
위치: System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** 로드된 어셈블리 **************
mscorlib
어셈블리 버전: 4.0.0.0
Win32 버전: 4.0.30319.17929 built by: FX45RTMREL
코드베이스: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
2CPU 전용 추첨기
어셈블리 버전: 1.0.0.0
Win32 버전: 1.0.0.0
코드베이스: file:///C:/Users/%EC%9C%A0%EB%8B%88%ED%8C%8C%ED%8A%B8/Downloads/2CPU_%EC%A0%84%EC%9A%A9_%EC%B6%94%EC%B2%A8%EA%B8%B0_v0.2.3.exe
----------------------------------------
Microsoft.VisualBasic
어셈블리 버전: 10.0.0.0
Win32 버전: 11.0.50709.17929 built by: FX45RTMREL
코드베이스: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
어셈블리 버전: 4.0.0.0
Win32 버전: 4.0.30319.17929 built by: FX45RTMREL
코드베이스: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
어셈블리 버전: 4.0.0.0
Win32 버전: 4.0.30319.17929 built by: FX45RTMREL
코드베이스: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Windows.Forms
어셈블리 버전: 4.0.0.0
Win32 버전: 4.0.30319.17929 built by: FX45RTMREL
코드베이스: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
어셈블리 버전: 4.0.0.0
Win32 버전: 4.0.30319.17929 built by: FX45RTMREL
코드베이스: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
어셈블리 버전: 4.0.0.0
Win32 버전: 4.0.30319.17929 built by: FX45RTMREL
코드베이스: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
mscorlib.resources
어셈블리 버전: 4.0.0.0
Win32 버전: 4.0.30319.1 (RTMRel.030319-0100)
코드베이스: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ko_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
System.Windows.Forms.resources
어셈블리 버전: 4.0.0.0
Win32 버전: 4.0.30319.1 built by: RTMRel
코드베이스: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_ko_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
************** JIT 디버깅 **************
JIT(Just In Time) 디버깅을 사용하려면 이 응용 프로그램 또는 컴퓨터의
config 파일(machine.config)의 jitDebugging 값을
system.windows.forms 섹션에 설정해야 합니다.
또한 응용 프로그램은 디버깅할 수 있도록 컴파일되어야
합니다.
예:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
JIT 디버깅을 사용하면 처리되지 않은 모든 예외는
이 대화 상자에서 처리되지 않고 컴퓨터에 등록된 JIT
디버거에 보내집니다.
잘 되는데요...^^;;;
Win 10 64bit 입니다만....
http://www.2cpu.co.kr/freeboard_2011/724160
프로그램 제작자가 코딩한 소스를 뜻합니다.
즉, 프로그램 소스가 필요한거죠.
소스만 있다면 문제는 쉽게 디버깅할 수 있거든요.
바로가기로 무분추첨하기로 해결하였습니다.
http://www.2cpu.co.kr/PDS/11679?&sfl=wr_subject&stx=%B9%AB%BA%D0&sop=and
직접 해당 글을 찾아간 것과
http://www.2cpu.co.kr/freeboard_2011/724160
검색을 통해 찾아간 것이 url 이 다릅니다.
http://www.2cpu.co.kr/freeboard_2011/724160?&sfl=mb_id%2C1&stx=happyred82
추첨기 프로그램에 버그가 있어서 검색해 들어간 url 로하면 문제가 생깁니다.
검색 url 을 쓴다면 중간에 & 포함 이후의 내용은 지우고 돌려보세요.
아마도 freeboard 라는 함수 안에서 url을 파싱 하는 부분에 문제가 생겨서 배열의 갯수가 다르게 되었고 없는 배열을 참조하여 생기는 문제인 듯 합니다.