블로그 이미지
Every unexpected event is a path to learning for you. blueasa

카테고리

분류 전체보기 (2794)
Unity3D (852)
Programming (478)
Server (33)
Unreal (4)
Gamebryo (56)
Tip & Tech (185)
협업 (11)
3DS Max (3)
Game (12)
Utility (68)
Etc (98)
Link (32)
Portfolio (19)
Subject (90)
iOS,OSX (55)
Android (14)
Linux (5)
잉여 프로젝트 (2)
게임이야기 (3)
Memories (20)
Interest (38)
Thinking (38)
한글 (30)
PaperCraft (5)
Animation (408)
Wallpaper (2)
재테크 (18)
Exercise (3)
나만의 맛집 (3)
냥이 (10)
육아 (16)
Total
Today
Yesterday

1. IDE에서 CTRL+ALT+E(메뉴->디버그->에외)

2. Managed Debugging Assistants

3. LoaderLockd의  Throw됨 체크박스 해제


출처 : http://lycobs.springnote.com/pages/1218340



DirectX 관련 소스를 디버깅 할려고 하니 다음과 같은 에러가 발생했습니다.

'LoaderLock' 관리 디버깅 도우미가 'D:\Documents and Settings\chaos\바탕 화면\Mp3Player(2)\bin\Debug\Mp3Player.vshost.exe'에서 문제를 발견했습니다.
추가 정보: DLL 'D:\WINDOWS\assembly\GAC\Microsoft.DirectX.AudioVideoPlayback\1.0.2902.0__31bf3856ad364e35\Microsoft.DirectX.AudioVideoPlayback.dll'이(가) 
OS 로더 잠금 내에서 관리되는 실행을 시도했습니다. 관리 코드를 DllMain 또는 이미지 초기화 함수 안에서 실행하지 마십시오. 이렇게 하면 응용 프로그램이 응답하지 않을 수 있습니다.

.NET 1.1 로 빌드한 라이브러리를 .NET 2.0 에서 사용하면서 발생한다고 합니다.
해결 방법은 
1. .NET 1.1을 사용한다.
2. VS Tool 에서 ( VS 2008 스크린샷 ) 메뉴-디버그-예외 항목에 들어가면 디버깅할때 예외를 Throw 하지 않게끔않게끔 설정할 수 있습니다.
(cf.두번째 방법으로 무시하면 사용하는것에는 문제가 없지만... 잠정적인 문제가 있는지는 정확하게 확인 되지 않았습니다.)





출처 : http://newmatrix.dyndns.org:81/Default.aspx?Page=Loader-Lock&NS=&AspxAutoDetectCookieSupport=1
반응형
Posted by blueasa
, |