|
|
※필독※ 런처에서 시스템 정보 쉽게 확인하기 ※필독※
아래 주소 복사해서 새 탭 열어 붙여넣기 하세요
https://cafe.daum.net/nemo838/iB6x/7
런처버전: 25.12.25.036
운영체제: Microsoft Windows 11 Pro-64bits
CPU: Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz
RAM: 56GB
VGA: NVIDIA GeForce GTX 1060 3GB
오류 현상:
(오류 메세지, 스크린샷, 발생하는 현상에 대한 상세한 정보를 반드시 기재하세요
테스트가 필요한 게임의 경우 세이브 파일을 첨부하면 보다 빠른 대처가 가능합니다)
기존 설치되어 있던 게임 선택시 예외오류가 발생합니다.
상당수 게임에서 발생하고 지우고 다시 받으면 괜찮은거 같습니다.
기존 올드 버전에서는 정상 동작을 확인했습니다.
(스샷은 아르페나 기존버전 의 현상)
이리저리 살펴보니 특화설정의 항목이 없어서 오류가 발생한 것 같습니다.
gus 값중 없는 것이 있는데, 기존 버전에서는 없어도 예외처리되어 오류가 나지 않았는데 닷넷 신규버전에서는 오류가 나는군요..
edit.conf 파일을 열어 없는 항목은 아래 13|20|false 임을 확인하고 해당 설정을 지우고 하니 오류가 사라졌습니다.
설정에 항목이 없는 경우 예외 처리가 필요할 것 같습니다.
(이 아래는 오류창의 디버깅메시지 입니다)
이 대화 상자 대신 JIT(Just-in-time) 디버깅을 호출하는
방법에 대한 자세한 내용은 이 메시지의 뒷부분을 참조하십시오.
************** 예외 텍스트 **************
System.ArgumentNullException: Value cannot be null. (Parameter 'item')
at Systehttp://m.ArgumentNullException.Throw(String paramName)
at Systehttp://m.Windows.Forms.ListBox.ObjectCollection.AddInternal(Object item)
at DGGL.mShowProcess.ShowEditconfig(String Editfn)
at DGGL.mConfig.ReadEditConfig(String Editfn)
at DGGL.mConfig.ReadConfig(ListViewEx lView, FindData tItem, String Editfn)
at DGGL.mShowProcess.ShowProcess(FindData tItem)
at DGGL.frmDGGL.lvwgamelist_Click(Object sender, EventArgs e)
at Systehttp://m.Windows.Forms.Control.xxxxOnClick(EventArgs e)
at Systehttp://m.Windows.Forms.ListView.WmReflectNotify(Message& m)
at Systehttp://m.Windows.Forms.ListView.WndProc(Message& m)
at Systehttp://m.Windows.Forms.NativeWindow.Callback(HWND hWnd, MessageId msg, WPARAM wparam, LPARAM lparam)
************** 로드된 어셈블리 **************
System.Private.CoreLib
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Private.CoreLib.dll
----------------------------------------
DGGL
어셈블리 버전: 1.0.0.0
위치:
----------------------------------------
Microsoft.VisualBasic.Forms
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.WindowsDesktop.App\8.0.29\Microsoft.VisualBasic.Forms.dll
----------------------------------------
System.Runtime
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Runtime.dll
----------------------------------------
Systehttp://m.Windows.Forms.Primitives
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.WindowsDesktop.App\8.0.29\Systehttp://m.Windows.Forms.Primitives.dll
----------------------------------------
Systehttp://m.Windows.Forms
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.WindowsDesktop.App\8.0.29\Systehttp://m.Windows.Forms.dll
----------------------------------------
System.Diagnostics.TraceSource
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Diagnostics.TraceSource.dll
----------------------------------------
System.Collections
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Collections.dll
----------------------------------------
System.ComponentModel.Primitives
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.ComponentModel.Primitives.dll
----------------------------------------
System.Drawing.Primitives
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Drawing.Primitives.dll
----------------------------------------
System.Runtime.InteropServices
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Runtime.InteropServices.dll
----------------------------------------
System.Collections.Specialized
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Collections.Specialized.dll
----------------------------------------
System.Security.Principal.Windows
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Security.Principal.Windows.dll
----------------------------------------
Systehttp://m.Security.Claims
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Security.Claims.dll
----------------------------------------
Systehttp://m.Threading.Thread
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Threading.Thread.dll
----------------------------------------
System.ComponentModel.EventBasedAsync
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.ComponentModel.EventBasedAsync.dll
----------------------------------------
System.Threading
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Threading.dll
----------------------------------------
System.ComponentModel
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.ComponentModel.dll
----------------------------------------
Systehttp://m.Drawing.Common
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.WindowsDesktop.App\8.0.29\Systehttp://m.Drawing.Common.dll
----------------------------------------
Microsoft.Win32.Primitives
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Microsoft.Win32.Primitives.dll
----------------------------------------
Accessibility
어셈블리 버전: 4.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.WindowsDesktop.App\8.0.29\Accessibility.dll
----------------------------------------
System.ComponentModel.TypeConverter
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.ComponentModel.TypeConverter.dll
----------------------------------------
Microsoft.VisualBasic.Core
어셈블리 버전: 13.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Microsoft.VisualBasic.Core.dll
----------------------------------------
Microsoft.Win32.SystemEvents
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.WindowsDesktop.App\8.0.29\Microsoft.Win32.SystemEvents.dll
----------------------------------------
System.Collections.Concurrent
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Collections.Concurrent.dll
----------------------------------------
System.Numerics.Vectors
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Numerics.Vectors.dll
----------------------------------------
System.Memory
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Memory.dll
----------------------------------------
System.Resources.Extensions
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.WindowsDesktop.App\8.0.29\Systehttp://m.Resources.Extensions.dll
----------------------------------------
System.Drawing
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.WindowsDesktop.App\8.0.29\Systehttp://m.Drawing.dll
----------------------------------------
System.ObjectModel
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.ObjectModel.dll
----------------------------------------
Systehttp://m.Runtime.Loader
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Runtime.Loader.dll
----------------------------------------
Systehttp://m.Windows.Forms.resources
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.WindowsDesktop.App\8.0.29\ko\Systehttp://m.Windows.Forms.resources.dll
----------------------------------------
System.Collections.NonGeneric
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Collections.NonGeneric.dll
----------------------------------------
System.Text.Encoding.CodePages
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Text.Encoding.CodePages.dll
----------------------------------------
System.Net.NetworkInformation
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Net.NetworkInformation.dll
----------------------------------------
System.Linq
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Linq.dll
----------------------------------------
System.Net.NameResolution
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Net.NameResolution.dll
----------------------------------------
System.Net.Primitives
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Net.Primitives.dll
----------------------------------------
System.Runtime.Intrinsics
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Runtime.Intrinsics.dll
----------------------------------------
System.Diagnostics.Tracing
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Diagnostics.Tracing.dll
----------------------------------------
System.Diagnostics.DiagnosticSource
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Diagnostics.DiagnosticSource.dll
----------------------------------------
System.Linq.Expressions
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Linq.Expressions.dll
----------------------------------------
Systehttp://m.Private.Uri
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Private.Uri.dll
----------------------------------------
System.Console
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Console.dll
----------------------------------------
Systehttp://m.Net.Http
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Net.Http.dll
----------------------------------------
System.Net.Security
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Net.Security.dll
----------------------------------------
System.Security.Cryptography
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Security.Cryptography.dll
----------------------------------------
System.Net.Sockets
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Net.Sockets.dll
----------------------------------------
System.Threading.Overlapped
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Threading.Overlapped.dll
----------------------------------------
System.Threading.ThreadPool
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Threading.ThreadPool.dll
----------------------------------------
System.Diagnostics.StackTrace
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Diagnostics.StackTrace.dll
----------------------------------------
System.Reflection.Metadata
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Reflection.Metadata.dll
----------------------------------------
System.Collections.Immutable
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Collections.Immutable.dll
----------------------------------------
System.Text.Encoding.Extensions
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Text.Encoding.Extensions.dll
----------------------------------------
System.Runtime.Serialization.Formatters
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Runtime.Serialization.Formatters.dll
----------------------------------------
Systehttp://m.Text.Json
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Text.Json.dll
----------------------------------------
Systehttp://m.Text.Encodings.Web
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Text.Encodings.Web.dll
----------------------------------------
Systehttp://m.Reflection.Emit.Lightweight
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Reflection.Emit.Lightweight.dll
----------------------------------------
System.Reflection.Primitives
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Reflection.Primitives.dll
----------------------------------------
Systehttp://m.Reflection.Emit.ILGeneration
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Reflection.Emit.ILGeneration.dll
----------------------------------------
System.Text.RegularExpressions
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Text.RegularExpressions.dll
----------------------------------------
Microsoft.VisualBasic.Forms.resources
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.WindowsDesktop.App\8.0.29\ko\Microsoft.VisualBasic.Forms.resources.dll
----------------------------------------
System.Net.ServicePoint
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Net.ServicePoint.dll
----------------------------------------
System.Net.WebHeaderCollection
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Net.WebHeaderCollection.dll
----------------------------------------
System.Diagnostics.Process
어셈블리 버전: 8.0.0.0
위치: C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\8.0.29\Systehttp://m.Diagnostics.Process.dll
----------------------------------------
************** JIT 디버깅 **************
첫댓글 확인요.
원인을 정확히 알지 못해 수정이 안 되던 문제인데 이제 손을 볼 수 있겠네요
이 게임 지우지 말고 압축해서 메일로 보내주세요
이 게임 뿐만이 아니라, 특화설정에서 gus 설정부분에 없는 설정값이 있는 경우... 그리니까 게임의 DosBox 폴더의 edit.conf 파일을 열어보면 13|20|false 라고 된 부분을 읽어서 처리하다가 예외처리 (try catch) 가 안되어서 오류 발생이 되는 경우로 보입니다.
구 버전에서는 없으면 예외처리가 되어 그냥 무시하고 넘어갔는데, 닷넷 버전(신버전)에서는 항목이 없으니 익셉션이 발생하는것 같아요. 특화설정 읽어서 리스트박스에 넣는 작업중에 익셉션 발생시 예외 처리하거나, 없는 값을 읽으면 edit.conf 값에서 제거해 버리면 되지 않을까 싶습니다.
(위에 스크린샷에 edit.conf 내용 있습니다. 구지 파일 첨부드리지 않아도 될 듯 해서 덧글로만 남깁니다)
※ 추신: gus 뿐만 아니라 만약에 다른 특화설정값도 없는 값이 있다면 동일 현상 발생할 것으로 생각됩니다^^ 참고로 저는 게임 중 13|20|false 문자열을 포함하는 edit.conf 파일을 모두 찾아서 13|20|false 부분을 지우고 저장시켰더니 잘 되네요^^
메일 보내려고 두기닷컴님 아이디 메일보내기 선택해 나오는 창에서 파일은 첨부할 수 가 없습니다 ㅠㅠ
다음카페에서는 회원의 메일주소를 보여주지 않는군요.
@위험수위 블로그 메인화면에 공개되어 있는 두기님의 네이트 주소로 보내주시면 됩니다.
@헤이노스 넵.. nemo838@nate.com 으로 보내드렸습니다.
@위험수위 아주 구버전에서 한번에 넘어와서 그렇지, 사실 년 단위로만이라도 간간히 업데이트 따라왔으면 안 생길 문제이긴 합니다. 그렇기 때문에 저도 수정 필요성을 못 느끼던 부분이긴 합니다.
다만 이제는 구버전을 완전히 내렸으므로 지원해야 하겠지요