Visual Studio - problem z debugowaniem kodu.

0

Mam dwa problemy.

  1. VS 2022 - po aktualizacji pojawia mi się informacja "UseExpressionBodyCodeRefactoringProvider." Czego dotyczy ten problem ?
    Jest opcja "Włącz i nie pokazuj ponownie", ale co chwile wyskakuje ta sama informacja. Zainstalowałem VS2019 i już nie mam tego komunikatu.

  2. Nie mogę debugować kodu. Zniknęła ikonka zielony trójkąt "Rozpocznij debugowanie", skrót F5 też nie działa. Jak klikam zakładkę debugowanie to opcje są wyblakłe (nieaktywne).
    Wczoraj jeszcze wszystko działało. Zapisanych projektów nie mogę uruchomić, przy utworzeniu nowych niby jest OK.
    Okienko "Eksplorator rozwiązań" z prawej strony też inaczej wyglądał. Teraz pokazuje jakieś Rozwiązanie "Solution 1", a wcześniej był tam Program.cs.

Dlaczego tak się dzieje ?

1

Podobno naprawione, ale napisane jest w statusie, że sharwell added this to the 17.4 milestone 29 days ago. Pobierz sobie wersję Preview.

0

@AdamWox: Pierwszy problem pomogło.

Drugi nie do końca. Raz działa, innym razem nie (debugowanie).

1

Musisz jasno i konkretnie opisać problem, bo raz działa, innym razem nie mi nie wiele mówi. Zielony trójkąt znika lub się deaktywuje jak jesteś w trybie debug. Coś się pokazuje jak klikasz F5? Włącz View/Widok => Output, na dole pojawi ci się konsola. Coś tam jest napisane?

1

Czy przypadkiem nie używasz jakiegoś wątku który nie kończysz, w związku z czym program nadal wisi w pamięci co da się zaobserwować w Menagerze Zadań?

0

@AdamWox:

@_13th_Dragon:

Przykład (uczę się algorytmów i struktur danych).

Tablica jednowymiarowa, w której przechowywane są miesiące. Tutaj jest OK.

a.png

W innym przykładzie (tablice wielowymiarowe) nie ma opcji debugowanie. Jak klikam F5 nic się nie dzieje. Eksplorator rozwiązań po prawej stronie tez inaczej wygląda.
Dwa dni temu jeszcze było OK.

b.png

2

Bo otworzyłeś plik z innego projektu.
W VisualStudio nie ma kodowania bez zakładania projektu.

0
_13th_Dragon napisał(a):

Bo otworzyłeś plik z innego projektu.
W VisualStudio nie ma kodowania bez zakładania projektu.

Nie wiem czy dobrze zrozumiałem, ale sam napisałem ten projekt. Zapisałem go i jak chcę uruchomić to efekty jak opasałem.

1

Projekt się nie piszę, projekt się zakłada, zaś po tym do niego się dodaje kody źródłowe które z kolei się pisze.

0

OK. Już chyba wiem dlaczego miałem problem.

Zapytam przy okazji. Dlaczego miesiące wyświetla z małej litery ?

c.png

Drugie pytanie. Jak założyłem projekt i mam trzy pliki z rozszerzeniem .cs (dla porządku) to jak mam je razem połączyć, żeby to wszystko działało. W eksplorator rozwiązań wyświetla mi tylko jeden plik z trzech.

4

A dlaczego miałoby z wielkiej? DateTime bardzo polega na ustawieniach regionalnych, a w języku polskim (jak i rosyjskim czy francuskim) nazwy miesięcy pisze się małą literą. Musisz użyć jakiejś funkcji do konwersji wielkości znaków, na przykład coś takiego:

string name = firstDay.ToString("MMMM", CultureInfo.CreateSpecificCulture("pl"));
name = name.Substring(0, 1).ToUpper() + name.Substring(1);

Drugie pytanie. Jak założyłem projekt i mam trzy pliki z rozszerzeniem .cs (dla porządku) to jak mam je razem połączyć, żeby to wszystko działało. W eksplorator rozwiązań wyświetla mi tylko jeden plik z trzech.

Musisz ręcznie dodać inne pliki do swojego projektu – najprościej je przeciągnąć z Eksploratora plików do okna Solution Explorer, od razu ci się skopiują do folderu twojego projektu.

Można też kliknąć prawym na projekcie w Solution Explorer i wybrać dodanie już istniejącego pliku do projektu.

0

Dzięki wielkie za pomoc. Wszystko działa :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1