Mam napisane rozszerzenie studio graficznego do użytku prywatnego. Pakiet jest wciąż w fazie rozwoju, ale chciałbym go wykorzystać i przekazać go moim kolegom. Czy można włączyć symbole debugowania (.pdb) do pakietu .vsix? Preferuję ustawienie Visual Studio lub Project do edycji pakietu.Jak dołączyć symbole debugowania do pakietu .vsix
5
A
Odpowiedz
4
Brak ustawień dla niego w interfejsie użytkownika VS, ale można edytować plik .csproj lub .vbproj, aby go zmienić. Jeśli otworzysz plik .csproj w notatniku, albo zaktualizować lub dodać ten pod <PropertyGroup>
<IncludeDebugSymbolsInVSIXContainer>true</IncludeDebugSymbolsInVSIXContainer>
prawdopodobnie chcesz dodać ten pod „debug” PropertyGroup więc w ten sposób robi się zawarte w debugowania buduje ale nie uwalniać te możesz trzymać się gdzieś publicznie. Jeśli masz referencje projektów, które zostaną dodane do VSIX, przejdź do węzła <ProjectReference>
w pliku projektu i poszukać:
<IncludeOutputGroupsInVSIX>BuiltProjectOutputGroup%3bBuiltProjectOutputGroupDependencies%3bGetCopyToOutputDirectoryItems%3b</IncludeOutputGroupsInVSIX>
<IncludeOutputGroupsInVSIXLocalOnly>DebugSymbolsProjectOutputGroup%3b</IncludeOutputGroupsInVSIXLocalOnly>
Pierwsza linia to grupy wyjściowe, które zostały włączone w VSIX, a drugi co zostanie skopiowane lokalnie po naciśnięciu F5. Dostosuj grupy zgodnie z oczekiwaniami, gdzie% 3b jest postacią a; i jest tutaj ogranicznikiem.
Dodałem '' do '' i to działa. THX –
IvanH
Ręcznie skopiowałem i wkleiłem to pod węzłem '' w moim pliku csproj. Jednak nadal nie wydaje się kopiować PDB dla zależności ... Próbowałem również ustawienie wszystkich właściwości [tutaj] (https://stackoverflow.com/a/7774371/4077294) na "true" także, ale bez powodzenia. Zastanawiam się, czy to dlatego, że mój VSIX jest zależny od biblioteki .NET Standard. –