이 가이드에서는 디버그 어설션이 실패할 수 있는 몇 가지 가능한 원인을 지적한 다음 문제를 해결하기 위해 시도할 수 있는 가능한 솔루션을 제공합니다.
PC가 느리게 실행되나요?
주장은 개별 프로그램의 특정 시점에서 소유자가 기대하는 조건을 정의합니다. 이 질병이 해당되지 않으면 프로그램이 일시 중단되고 이 대화 상자도 나타날 것입니다. 불만을 무시하고 프로그램을 계속 관리하십시오.
훌륭한 main.90 파일을 디버깅하고 있는데도 오류 메시지를 준수합니다.
1) 전역 함수 및 매개변수(이 함수에는 다음 함수가 포함되어 있습니다. call_mg1g1_load는 다른 c 함수를 호출하기도 합니다.)
모든 call_mg1g1_load 함수는 C 프로젝트 소스 파일과 관련하여 일부로 작성/정의되었습니다(프로젝트가 릴리스 모드에 있음)
나는 main.90(기본 FORTRAN 파일) 이후 이 기능의 전문가입니다. 이 Fortran 솔루션은 디버그 옵션에 있을 수 있습니다.
또한 내 프로그램이 충돌합니다. 내가 마침내 계속할 수 있는 이유를 도와주세요. 의심할 여지 없이 특별한 이유는 무엇이며 무엇입니까?
1) mg1g1(프로젝트 C) —-(릴리스 모드에 있음) 이 유형의 바이너리는 생성되지 않습니다.
2) test_lib(fortran f90 프로젝트) • C 위의 특정 작업(속도 최적화용)에 대한 환경 테스트입니다. 이것은 일반적으로 디버그 모드로 저장됩니다.
Fortran에서 사용하는 전체 C 런타임 분류에서 오류로 판명되었습니다.
(파일 이름은 winsig입니다. 일반적으로 각 VS VC crt src 폴더의 c에 있습니다)
이것은 winsig.c를 특징으로 하는 오류가 발생한 위치를 보여주어야 합니다. 기본적으로 C 코드를 갈망하여 whenrank를 정의할 수 있습니다. Fortran 코드를 확인해야 하는 경우 기본 휴대폰 스택 창을 사용하여 소유자를 찾으십시오. 대화 스택은 호출에 의해 생성된 Fortran 문을 표시하거나 표시하지 않을 수 있습니다. 호출 스택 만들기가 Fortran 코드를 절대 표시하지 않는 경우 Fortran 키가 표시될 때까지 Step-Out(Shift-F11) 키를 누르십시오. 이러한 종류의 프로세스를 반복하는 C 런타임 라이브러리에서 여러 오류가 발생할 수 있습니다. Fortran 문에 액세스하는 데 문제가 있는 경우 C 재생 탐색 루틴을 호출할 때마다 레코드에 대한 추적 실행을 활성화해야 할 수 있습니다(이것은 winsig 함수에 대한 호출이 됨).
<섹션 tabindex = "- 1">
Nik @ Cabana
읽지 않음,
2018년 4월 19일 오전 01:01:23 / 18
및
안녕하세요 ,
스튜디오에서 긴 Fortran VS 프로그램만 작성했습니다. 정확한 프로그램을 컴파일할 때 오류 캠페인 메시지가 수신되지 않습니다. (Ctrl + F5)로 시작하면 문제 메시지가 표시됩니다.
디버그 어설션이 실패했습니다!
프로그램: …. ual Studio
2010 프로젝트 Console5 Console5 디버그 Console5.exe
파일: h: dd vctools crt_bld self_x86 crt src winsig.c
줄: 417
표현식: (“잘못된 신호, 오류일 수 있음”, 0)
프로그램이 어설션이 실패하는 데 기여하는 방법에 대한 자세한 내용은 Visual C ++ 설명서의 어설션 영역을 참조하세요.
(응용 프로그램을 디버그하려면 다시 확인하십시오)
누구든지이 문제를 해결할 수있는 곳을 설명 할 수 있습니까?
또한 (F5)가 있는 코드가 있으므로 다음과 같은 Console5 이메일을 생성합니다. .exe로 인해 매우 중요한 문제가 발생했습니다.
코드를 수행하는 동안 중단 문제는 없습니다. 이다이것에 대한 진짜 믿을만한 이유는 무엇입니까?
미리 감사드립니다.
새긴 금