ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 응용 프로그램 시작 오류(0xc00000ba) 해결하기
    개발 2010.02.02 08:20



    이틀 동안 이 오류 때문에 골머리를 앓아오다가 언제나 그렇듯 간단한 원인을 발견해서 겨우 원상 복귀했습니다.

    1.    증상:
    특정 프로그램을 실행하면 아래와 같은 오류 메시지 박스가 실행되고 오류 메시지 0xc00000ba 를 리턴하며 프로그램이 비정상적으로 종료 됩니다.
    Dependency 나 WinDbg 등으로 이래 저래 초기 로딩 시 올라 오지 못하는 DLL 이 어떤건지 알아 보기 위해 이것 저것 살펴 봤지만 문제 해결이 되질 않더군요
     




    2.    원인
    찾아낸 원인은 좀 허무했습니다. 이틀 전에 프로그램 Crash Dump 를 확인하기 위해 이 PC 에서 수백 개 Dump 를 확인했는데,
    그 후부터 이런 문제가 발생했습니다.
    관련 문제를 처음 조사했을 때 구글신이 가르켜 준 아래 링크가 정답이었는데

    DevEnv - The application failed to initialize properly (0xc00000ba)

    정답을 제대로 확인 못하고 이것 저것 살피다 시간만 보냈네요
    오류의 원인은 Visual Studio 2008 에서 Dump 를 확인할 때 로컬 PC 에 저장되는 Symbol 파일 Cache 가 문제였습니다.
    이전 경험으로 Dump 를 확인하는 로컬 폴더에 Symbol 이 생기겼거니 했는데
    이번에는 Windows/System32 폴더에 심볼들이 가득 생겨 버려서 더 이상 이 어플리케이션을 실행조차 할 수가 없는게 문제였습니다.
    Win32 System32 폴더에 생기는 줄 전혀 모르고 계속 다른 폴더를 지우기를 반복했는데 진작 찾아 볼 걸 그랬네요

    3.    해결 방법
    해결 방법은 간단합니다. (앞으로 이런 일이 생기지 않으려면)
    Visual Studio 2008 > Tools > Option > Debugging > Symbols 에 Symbol 들이 Cache 될 폴더를 지정해 주면 됩니다.

     




    가끔은 간단한 오류로 며칠을 허비하는 경우가 있는데 이번 경우가 그랬습니다.
    왜 문제들은 해결방법을 알고 나면 허무하게 간단한 오류들일까요 ㅠㅠ
    포맷을 하면 반나절이면 시스템 재 설정 가능 할 거라는 생각에 포맷을 잠시 고민하기도 했는데,
    이런 문제로 포맷했으면 똑 같은 문제를 다시 만날 뻔 했네요.

    Dump 확인할 때 Symbol 파일의 Cache Path 를 잘 지정해 주시기 바랍니다 ~


    댓글 20

    • 프로필사진

      음..어렵지만, 일단 비쥬얼스튜디오가 깔려있는 컴에서 발생하거나 고칠수 있는 에러겠죠?ㅋ

      2010.02.02 22:37 신고
    • 프로필사진

      이 방법안돼던데;;ㅇㅅㅇ
      좀더 낮은 방법없나요..
      이거 전부다 영어라서 ㅈㅅ

      2010.07.02 15:49
    • 프로필사진

      님 그러면요 오류안생기고 네크워크가 원활하고 응용프로그램오류를 안생기는 방법좀 가르쳐주세요.. 저 인터넷 빅박스에서 가입했는데요 저번에 오류가 생겨서 고쳤는데 또 오류가 생겨서 ㄷㄷ;; 저번에 듣기로는 네크워크시디로 고칠수잇다는 말에 바로 네크워크를 부를려고 햇는데 전화번호를 몰라서 ㅋㅋ 님 님컴퓨터잘하시면요 좀 가르쳐주세요.. 플리즈

      2010.07.02 15:54
      • 프로필사진

        원글과 댓글 주신 내용과 무관합니다 --;; 딱히 도와 드릴만한 내용이 아닌거 같네요

        2010.07.05 18:51 신고
    • 프로필사진

      저기 비스타인데요 저기 있는것들이랑 조금 다르지않나요?


      폴더찾기해서 저 순서들에있는거 쳐봤는데도 뜨질않네요

      어디서 어케 순서대로 들어가는지 자세히좀 알려주시면 감사하겠습니다

      2011.01.26 18:05
      • 프로필사진

        내용을 잘못 이해하신거 같습니다. 그림에 폴더는 제가 만들어 준거구요. 심볼을 가져올 때 윈도우 시스템폴더에 두지 않도록 별도로 지정해야 하더라구요

        그리고 오류 번호만 가지고 모든 경우가 동일하지 않으니, 다른 이유가 있을 수도 있습니다.

        2011.01.26 18:30 신고
    • 프로필사진

      음.... 감사합니다 근대 몇 가지 궁금한점은.. visual studio 2008 은 어디에 있는건가요;

      제컴퓨터가 원도우7 인대 아무리 검색해봐도 경로가 어디인지 모르겟네요

      님말씀 대로라면 먼저 visual studio 2008 인지 먼지를 켜고 봐야할것 같은대..ㅎ



      어떤 홈페이지에서 답변은.. 제어판에서 저거와 관련된 요소를 모두 삭제하려고 하더군요;;음..

      2011.04.15 20:12
      • 프로필사진

        죄송합니다
        이 글은 프로그램 개발 관련 글이라, 말씀하시는 증상과 무관합니다.

        2011.04.15 20:57 신고
    • 프로필사진

      예 그럼 한가지만 더 여쭙겟습니다


      그... 디버깅 에서 심볼 쪽에서


      위와 같이 이름을 ( ....) 으로 대충 만들고


      마지막으로 경로 저장할때... 꼭 저위와 같이 해야하는건가요

      아니면 원하는 파일이나 경로 아모거나 위치 잡으면되나요...

      2011.04.15 22:41
      • 프로필사진

        visual studio 2008 을 모르시는 거 같은데 -_-;
        뭘 찾으시는 지는 모르지만, 대답하기 너무 난감한 질문입니다. 그냥 이 글은 무시하시고 넘어 가 주세요.. 더는 답변이 곤란합니다.

        2011.04.17 21:59 신고
    • 프로필사진

      저기 재가 콜 오브 듀티 7 블랙옵스 를 할려고 합니다 근대
      응용 프로그램을 재대로 시작하지 못했습니다. (0xc00000ba) << 자꾸 이거 뜨는대
      어떻개하면 좋을까요 해결방법좀 알려주시면 감사하겟습니다.

      2011.09.04 20:25
      • 프로필사진

        위 내용은 제가 만든 프로그램이라 알 수 있었지만, 다른 회사 프로그램은 알 방법이 없습니다 --

        2011.09.05 18:48 신고
    • 프로필사진

      무슨소리인지잘모르겟어요..

      2013.07.12 21:15
    • 프로필사진

      자세히좀알려주세요ㅠㅠ

      2013.08.16 04:00
    • 프로필사진

      근데 저는 dump/symbol이라는 파일자체가 없는데 전 어디에다 해야하나요?

      2016.05.03 22:17
      • 프로필사진

        저 에러가 나는 이유가 수 없이 많은데 그 중 제가 찾은 원인은 하나 일뿐거에요.

        2016.05.04 06:14 신고
    • 프로필사진

      도저히 알아먹을수가없다

      2017.05.18 18:49
    • 프로필사진

      ㅎㅎ

      2018.12.01 19:23
Designed by black7375.