Napisałem program w języku vC++, który ma różne zachowanie w różnych przypadkach, jak poniżej.Czym różni się studio graficzne F5, ctrl + F5 lub działa poza studiem wizualnym?
Po uruchomieniu przez F5 działa poprawnie w trybie zwolnienia.
Po uruchomieniu przez ctrl + F5 zawiesza się, gdy zaczynam wysyłać dane do programu.
Poza studiem wizualnym natychmiast ulega awarii.
Nie wiem, jak znaleźć błąd. Każdy pomysł na , co różni się między tymi przypadkami?
Zazwyczaj powodem jest niezainicjowana zmienna, która pobiera różne wartości losowe w zależności od sposobu uruchomienia programu. –
to zależy od środowiska var? jak mogę śledzić błąd. –
Może również zależeć od środowiska. Lub, że zaczyna się w różnych katalogach (jeśli używasz jakichkolwiek plików). W przeciwnym razie możesz mieć coś takiego jak 'int i;', gdzie 'i' jest używane przed przypisaniem wartości. –