Visual Studio - problem z debugowaniem kodu.

Visual Studio - problem z debugowaniem kodu.
S5
  • Rejestracja:około 8 lat
  • Ostatnio:ponad 2 lata
  • Postów:71
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 ?

AdamWox
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 8 godzin
  • Lokalizacja:Jastrzębie-Zdrój
  • Postów:2161
1

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

S5
  • Rejestracja:około 8 lat
  • Ostatnio:ponad 2 lata
  • Postów:71
0

@AdamWox: Pierwszy problem pomogło.

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

edytowany 1x, ostatnio: shinya56
AdamWox
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 8 godzin
  • Lokalizacja:Jastrzębie-Zdrój
  • Postów:2161
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?

_13th_Dragon
  • Rejestracja:prawie 20 lat
  • Ostatnio:13 dni
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ń?


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.
S5
  • Rejestracja:około 8 lat
  • Ostatnio:ponad 2 lata
  • Postów:71
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

  • a.png (59 KB) - ściągnięć: 31
  • b.png (50 KB) - ściągnięć: 13
_13th_Dragon
  • Rejestracja:prawie 20 lat
  • Ostatnio:13 dni
2

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


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.
S5
  • Rejestracja:około 8 lat
  • Ostatnio:ponad 2 lata
  • Postów:71
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.

_13th_Dragon
  • Rejestracja:prawie 20 lat
  • Ostatnio:13 dni
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.


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.
S5
  • Rejestracja:około 8 lat
  • Ostatnio:ponad 2 lata
  • Postów:71
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.

  • c.png (65 KB) - ściągnięć: 26
edytowany 1x, ostatnio: shinya56
Ktos
Moderator
  • Rejestracja:prawie 23 lata
  • Ostatnio:około 3 godziny
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:

Kopiuj
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.

S5
  • Rejestracja:około 8 lat
  • Ostatnio:ponad 2 lata
  • Postów:71
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.