릴리스 폴더에서 실행하려고 할 때 응용 프로그램이 계속 충돌합니다.사용 방법 WinDbg의 디버깅 정보
try catch 블록 안에 로그를 넣고 캡처하지만 모두 한 가지 방법을 가리 킵니다. Deatiled 문제는 내 previous post에 있습니다.
그런 다음 WinDbg를 사용하고 실행 파일을 첨부하여 내 응용 프로그램이 정확히 충돌하는지 확인했습니다. 이제 WinDbg의 정보가 이상하게 보입니다.
(13e4.1444): Access violation - code c0000005 (first chance) First chance exceptions are reported before any exception handling. This exception may be expected and handled. *** ERROR: Symbol file could not be found. Defaulted to export symbols for E:\VCS\DeskconWSP\Deskcon\bin\Release\tinyWRAP.dll - eax=0e7e1c00 ebx=0d83d918 ecx=0d835b70 edx=0cce8ce0 esi=0d835b70 edi=ffffffff eip=00000000 esp=0e4dfa4c ebp=0e4dfa58 iopl=0 nv up ei pl nz na po nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00010202 00000000 ?? ???
이 디버그 정보를 사용하는 방법에 대한 참조 또는 참고 사항은 무엇입니까?
이것은 기초를 배우기에 좋은 장소가 아닙니다. 그것은 매우 파괴 된 SWIG 래퍼에 의해 적절하게 설명 된 NullReferenceException에 폭탄을 던집니다. MediaSessionMgr *이 HandleRef가 될 수있는 시나리오는 없습니다. 전형적인 SWIG 손실 btw. 적어도 OpenVCS에 대한 다른 사람의 래퍼를 사용하십시오. http://code.google.com/p/openvcs/source/browse/trunk/OpenVCSApp/Sip/Bridge.cs?r=14 –
이것은 첫 번째 기회 예외이므로 적어도이 시점에서는 응용 프로그램이 손상되지 않습니다. 이것이 처리되지 않으면 그렇게됩니다. 한스 (Hans)에 따르면 이것이 NullReferenceException 일 가능성이 높습니다 (CLR은 적절한 경우 NRE에 대한 액세스 위반을 매핑합니다). –