VB 응용 프로그램이 백그라운드에서 실행되는 것을 중지하십시오
-
06-07-2019 - |
문제
내 컴퓨터에서 이상하게 행동하는 콘솔 응용 프로그램 (VB6로 작성)이 있습니다. 나는 명령 줄에서 그것을 쫓아 내고 2 분의 일자리가 프롬프트로 바로 다시 떨어집니다. 다른 컴퓨터에서 이것을 실행하면 실행 파일이 앉아서 작업이 끝날 때까지 기다릴 수 있습니다. 프로세스 탐색기를 확인하면 실행 파일이 백그라운드 프로세스로 실행 중이며이 이상한 배경이 예상대로 실행되고 있음을 알 수 있습니다.
왜 이런 일이 일어날 수 있는지에 대한 생각이 있습니까? (32 비트 Windows XP Pro SP3에서 실행됩니다.)
다른 팁
이것이 당신이 작성한 응용 프로그램인지, 소스 코드를 가지고 있는지는 완전히 불분명합니다. 이 경우에 들어가서 디버깅을 시작해야합니다. 적어도 사용하십시오 outputdebugstring 잠재적 인 시청자에게 무슨 일이 일어나고 있는지에 대한 정보를 보냅니다. 한 걸음 더 나아가서 콘솔 모듈 나는 함께 썼다 vbadvance 다시 컴파일합니다. 이 조합을 사용하면 VB6 IDE의 전체 힘이 디버깅 할 수 있습니다. 무슨 일이 일어나고 있는지 더 이상 추측하지 않습니다.
그런 다음 다시 앱이 아니라면 VB6이 무엇을 해야하는지 잘 모르겠습니다.
응용 프로그램에서 '삼키는'오류가 발생하는 것 같습니다. 소스 코드가 있습니까?
VB6 앱의 오류는 종종 일부 COM 구성 요소가 설치 및/또는 등록되지 않았기 때문입니다.
다운로드 sysinternals 프로세스 모니터 그리고 이것은 실패한 프로그램에 대한 액세스가 나타납니다 (제거/미등록 COM 구성 요소).
체크 아웃 : 프로세스 모니터 - 실습 실험실 및 예제.
권한을 확인 했습니까? 응용 프로그램이 네트워크 기반 리소스에 액세스하고 있습니까?