Sdílet prostřednictvím


Zjistěte, ve které knihovně DLL došlo k chybovému ukončení programu (C#, C++, Visual Basic, F#).

Pokud dojde k chybovému ukončení aplikace během volání systémové knihovny DLL nebo kódu někoho jiného, musíte zjistit, která knihovna DLL byla aktivní, když došlo k chybě. Pokud dojde k chybovému ukončení v knihovně DLL mimo vlastní program, můžete určit umístění pomocí okna Moduly .

Zjištění místa, kde došlo k chybovému ukončení, pomocí okna Moduly

  1. Poznamenejte si adresu, kde došlo k chybovému ukončení.

    Pokud se adresa nezobrazí v chybové zprávě, možná budete muset použít alternativní metody k identifikaci knihovny DLL. Pokud máte podezření na systémovou knihovnu DLL, můžete při ladění načíst symboly ze serverů symbolů Microsoftu. Jinak možná budete muset vytvořit soubor s výpisem paměti s informacemi haldy. K dispozici jsou různé nástroje pro vytváření souborů s výpisem paměti.

  2. V nabídce Ladění zvolte Windows a klikněte na Moduly.

  3. V okně Moduly vyhledejte sloupec Adresa . Možná ho budete muset zobrazit pomocí posuvníku.

  4. Kliknutím na tlačítko Adresa v horní části sloupce seřadíte knihovny DLL podle adresy.

  5. Projděte seřazený seznam a vyhledejte knihovnu DLL, jejíž rozsah adres obsahuje umístění chybového ukončení.

  6. Prohlédněte si sloupce Název a Cesta a zobrazte název a cestu knihovny DLL.