W naszym przewodniku podkreślimy niektóre z możliwych przyczyn, które mogą uniemożliwić asercję debugowania, a następnie przedstawimy możliwe rozwiązania, które możesz spróbować rozwiązać.
Komputer działa wolno?
Plik definiuje warunek, którego właściciele spodziewają się znaleźć w pewnym momencie programu. Jeśli to skażenie nie ma zastosowania, program zostanie zamknięty i pojawi się również to okno dialogowe. Zignoruj główną skargę i kontynuuj program.
Otrzymuję następujący komunikat o błędzie, mimo że debuguję mój plik main.90
1) Funkcje i zmienne globalne (zawierają tę funkcję: call_mg1g1_load wywołuje również inne funkcje j)
funkcja call_mg1g1_load została napisana zdefiniowana jako część pliku oferty projektu C (projekt jest w trybie wydania)
Wywołuję tę funkcję później main.90 (główny plik FORTRAN). To rozwiązanie Fortrana może stać się w trybie debugowania
Również moje kolizje programów. Pomóż mi, jak mogę w końcu wznowić. Jaki i jaki jest szczególny powód?
1) mg1g1 (projekt C) —- (jest w trybie startowym) i nie jest generowany żaden taki plik binarny.
2) test_lib (projekt fortran f90) Â to skuteczny test środowiska dla powyższego wyzwania C (do optymalizacji szybkości). Jest to zapisywane w funkcji debugowania
Otrzymujesz błąd w całej bibliotece wykonawczej C danej osoby używanej przez Fortran.
(nazwa pliku to winsig. jest w c, w każdym z naszych folderów VS VC kineskop src)
Powinno to dokładnie pokazać błąd, który wystąpił w winsig.c. Zasadniczo definiujesz whenrank, patrząc na giełdę C. Jeśli chcesz sprawdzić swoich marketerów Fortran, użyj głównego okna stosu wywołań, aby znaleźć właściciela. Stos wywołań może, ale nie musi wyświetlać instrukcji Fortran wygenerowanej przez wywołanie. Jeśli stos wywołań absolutnie nie pokazuje twojego kodu Fortran, wypróbuj Step-Out (Shift-F11), aż zobaczysz rozwiązanie Fortran. Zauważ, że możesz chcieć uzyskać kilka błędów w lokalnej bibliotece wykonawczej C, w której powtarzasz ten proces. Jeśli zwykle masz trudności z dostępem do instrukcji Fortran, prawdopodobnie będziesz musiał włączyć rekordy śledzenia za każdym razem, gdy wywołasz procedury eksploracji środowiska wykonawczego C (z pewnością byłoby to wywołanie funkcji awinsig).
=”9Krnamer div9Krnamer >
Nik @ Cabana
nieprzeczytane,
18 kwietnia 2018 r. 01:01: 23 rano i 18
i
Witam ,
Powiedziałem tylko, że w placówce był długi program Fortran VS. Kiedy kompiluję program, nie otrzymuję komunikatów o błędach. Po uruchomieniu z (Ctrl + F5) prawdopodobnie wyświetlany jest następujący komunikat o problemie:
Asercja debugowania nie powiodła się!
Program: ….ual Studio
w tym roku Projects Console5 Console5 Debug Console5.exe
plik: f: dd vctools crt_bld self_x86 crt src winsig.c
linia: 417
Wyrażenie: („Nieprawidłowy sygnał, nawet błąd”, 0)
Aby uzyskać więcej informacji o tym, jak program powinien powodować awarię potwierdzenia, zobacz sekcję Asercje w dokumentacji Visual C++.
(Spróbuj ponownie debugować każdą aplikację)
Czy ktoś może mi powiedzieć, gdzie leczyć ten problem?
Również, gdy mam kod programu z (F5) otrzymuję e-mail Console5, który zwykle: .exe powodował krytyczny problem.
Chociaż w kodzie nie ma problemu z przerwami. może byćJaki jest prawdziwy możliwy powód tego?
Z góry podziękuj swojej organizacji,
Nacięcie