Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Chcete-li vytvořit podrobnější mapy pro projekty C++, nastavte u těchto projektů možnost kompilátoru pro procházení informací (/FR). V opačném případě se zobrazí zpráva s výzvou k nastavení této možnosti. Pokud vyberete OK, nastaví se možnost pouze pro aktuální mapu. Můžete zvolit skrytí zprávy pro všechny pozdější mapy.
Když otevřete řešení, které obsahuje projekty Visual C++, může nějakou dobu trvat, než aktualizujete databázi IntelliSense. Během této doby možná nebudete moct vytvářet mapy kódu pro soubory hlaviček (.h nebo #include), dokud databáze IntelliSense nedokončí aktualizaci. Průběh aktualizace můžete sledovat na stavovém řádku sady Visual Studio.
Pokud chcete zobrazit závislosti mezi všemi zdrojovými soubory a soubory hlaviček ve vašem řešení, vyberte Architektura>Vygenerovat graf zahrnutí souborů.
Pokud chcete zobrazit závislosti mezi aktuálně otevřeným souborem a souvisejícími zdrojovými soubory a soubory hlaviček, otevřete zdrojový soubor nebo hlavičkový soubor. Otevřete místní nabídku souboru kdekoli v okně souboru. Zvolte Generovat graf zahrnutí souborů.
Řešení potíží s mapami kódu pro kód jazyka C a C++
Tyto položky nejsou podporovány pro kód jazyka C a C++:
Základní typy se nezobrazují na mapách, které obsahují nadřazenou hierarchii.
Většina položek nabídky Zobrazit není k dispozici pro kód jazyka C a C++.
K těmto problémům může dojít při vytváření map kódu pro kód jazyka C a C++:
| Issue | Možná příčina | Resolution |
|---|---|---|
| Mapa kódu se nepodařila vygenerovat. | V řešení nebyly úspěšně vytvořeny žádné projekty. | Opravte chyby sestavení, ke kterým došlo, a pak znovu vygenerujte mapu. |
| Visual Studio přestane reagovat, když se pokusíte vygenerovat mapu kódu z nabídky Architektura . | Soubor databáze programu (.pdb) může být poškozený. Soubor PDB ukládá informace o ladění, jako je typ, metoda a informace o zdrojovém souboru. |
Znovu sestavte řešení a zkuste to znovu. |
| Některá nastavení pro databázi procházení IntelliSense jsou zakázaná. | V dialogovém okně Možnosti sady Visual Studio můžou být zakázaná určitá nastavení IntelliSense. | Zapnutím nastavení je povolíte. Viz Možnosti, Textový editor, C/C++, Upřesnit. |
| Zpráva Neznámé metody se zobrazí v uzlu metody. K tomuto problému dochází, protože název metody nelze rozpoznat. |
Binární soubor nemusí obsahovat základní tabulku přemístění. | V linkeru zapněte možnost /FIXED:NO . |
| Soubor databáze programu (.pdb) nemusí být sestaven. Soubor PDB ukládá informace o ladění, jako je typ, metoda a informace o zdrojovém souboru. |
V linkeru zapněte možnost /DEBUG . | |
| Nelze otevřít nebo najít soubor .pdb v očekávaných umístěních. | Ujistěte se, že soubor .pdb existuje v očekávaných umístěních. | |
| Informace o ladění byly z souboru .pdb odebrány. | Pokud se v linkeru použila možnost /PDBSTRIPPED , zahrňte místo toho úplný soubor .pdb. | |
| Volání není funkce, ale buď thunk v binárním souboru, nebo ukazatel v datové sekci. | Pokud je volající zástupná funkce, zkuste použít _declspec(dllimport) a vyhnout se tak této zástupné funkci. |