none
Visual Studio 2008 crash RRS feed

  • Question

  • Bonjour, j'utilise visual studio 2008 pour développer majoritairement en C++ et depuis quelques temps, lorsque je suis dans un projet C#, mon IDE crash.  J'ai tenté de le débugger et voici le stack que ca me donne :

      ntdll.dll!_RtlReportCriticalFailure@8()  + 0x57 bytes 
      ntdll.dll!_RtlpReportHeapFailure@4()  + 0x21 bytes 
      ntdll.dll!_RtlpLogHeapFailure@24()  + 0xa1 bytes 
      ntdll.dll!_RtlFreeHeap@12()  + 0x4ffeb bytes 
      kernel32.dll!_HeapFree@12()  + 0x14 bytes 
    > msenv.dll!CPane::SetTbHostChild()  + 0x158943 bytes 
      msenv.dll!CPane::GetRawBmpIcon()  + 0x102287 bytes 
      msenv.dll!CNavigatorSelectWindow::SetFileIcon()  + 0x29 bytes 
      msenv.dll!CNavigatorSelectWindow::AddFileToList()  + 0xee bytes 
      msenv.dll!CNavigatorSelectWindow::InitDialog()  + 0x2df bytes 
      msenv.dll!NavigatorSelectWindowProc()  + 0x2af bytes 
      user32.dll!_InternalCallWinProc@20()  + 0x23 bytes 
      user32.dll!_UserCallWinProcCheckWow@32()  + 0xa65 bytes 
      user32.dll!_DispatchClientMessage@24()  + 0x51 bytes 
      user32.dll!___fnINLPCREATESTRUCT@4()  + 0x68 bytes 
      ntdll.dll!_KiUserCallbackDispatcher@12()  + 0x2e bytes 
      user32.dll!_NtUserCreateWindowEx@60()  + 0x15 bytes 
      user32.dll!_VerNtUserCreateWindowEx@52()  + 0x18a bytes 
      user32.dll!__CreateWindowEx@52()  + 0xd4 bytes 
      user32.dll!_CreateWindowExW@48()  + 0x33 bytes 
      msenv.dll!CNavigatorSelectWindow::ShowNavigatorCoverProc()  + 0x91 bytes 
      msenv.dll!VBDialogCover2()  + 0x11b bytes 
      msenv.dll!CNavigatorSelectWindow::ShowDialog()  + 0x12c bytes 
      msenv.dll!CPane::Exec()  + 0x351 bytes 
      msenv.dll!HrShellExec()  - 0x5de5 bytes 
      msenv.dll!CVSCommandTarget::ExecCmd()  + 0x1161 bytes 
      msenv.dll!FTranslateAcceleratorEx()  + 0x12c548 bytes 
      msenv.dll!FTranslateAccelerator()  + 0x49 bytes 
      msenv.dll!MainFTranslateMessage()  + 0xcd bytes 
      msenv.dll!CMsoComponent::FPreTranslateMessage()  + 0x47 bytes 
      msenv.dll!SCM_MsoStdCompMgr::FPreTranslateMessage()  + 0x55 bytes 
      msenv.dll!EnvironmentMsgLoop()  + 0x8f bytes 
      msenv.dll!CMsoCMHandler::FPushMessageLoop()  + 0x36 bytes 
      msenv.dll!SCM::FPushMessageLoop()  + 0x4f bytes 
      msenv.dll!SCM_MsoCompMgr::FPushMessageLoop()  + 0x28 bytes 
      msenv.dll!CMsoComponent::PushMsgLoop()  + 0x28 bytes 
      msenv.dll!VStudioMainLogged()  + 0x19b bytes 
      msenv.dll!_VStudioMain()  + 0x7d bytes 
      devenv.exe!util_CallVsMain()  + 0xd8 bytes 
      devenv.exe!CDevEnvAppId::Run()  + 0x724 bytes 
      devenv.exe!_WinMain@16()  + 0x60 bytes 
      devenv.exe!License::GetPID()  - 0x4bcf bytes 
      kernel32.dll!@BaseThreadInitThunk@12()  + 0x12 bytes 
      ntdll.dll!___RtlUserThreadStart@8()  + 0x27 bytes 
      ntdll.dll!__RtlUserThreadStart@8()  + 0x1b bytes 

    On peut voir que ca semble venir de CNavigatorSelectWindow et CPane de la dll msdev.dll, un des composantes de l'IDE Visual Studio.  J'essaie de trouver ce qui cause ce problème car j'ai à travailler de plus en plus en C# et le problème se pose de plus en plus souvent.

    Je voudrais savoir s'il y a quelque chose que je peux faire pour tenter de trouver la cause.  J'ai plusieurs add-on dans visual studio, dont Visual Assist X, .Net Reflector, Resharper et Team explorer.

    Je suis sur Windows 7 64 bit et la version de la dll en question est 9.0.30729.1 built by: SP

    Merci !
    mardi 16 février 2010 16:36

Réponses

  • Bonjour,

     

    Votre problème semble venir d’une erreur d’installation ou d’une bibliothèque modifiée. Essayez de rouler la commande devenv /resetskippkgs dans la console de Visual Studio.

     

    Si cette solution ne marche pas pour vous, essayez de réinstaller Visual Studio et après vérifier si vous avez encore cette erreur avant d’installer chaque add-on. Une installation défectueuse d’un de ces add-on pourrait être la cause de votre problème.

     

    Cordialement,

    Alex


    Alex Petrescu - MSFT
    • Marqué comme réponse Alex Petrescu lundi 22 février 2010 09:18
    jeudi 18 février 2010 11:47