2012-02-06 3 views
2

내 프로그램은 MSSQL 데이터베이스를 사용하며 정상적으로 작동합니다. 그러나 VS2008에서 VS2010으로 변환하는 것을 포함하여 몇 가지 변경을 한 후 32 비트 애플리케이션을 생성합니다. 다음과 같은 이상한 문제가 발생합니다 : 시스템 메뉴 (X 버튼)를 클릭하여 콘솔을 종료하려고하면 시스템이 종료되지 않고 콘솔을 이동할 수 있습니다. 또한 다음과 같은 왼쪽 시스템 메뉴를 클릭 할 수 있습니다. 속성 등이 있지만 프로그램은 작업 관리자의 프로세스 탭에 나타나지 않으므로 시스템을 종료하고 상자를 다시 시작할 방법이 없습니다. 프로그램이 유령 모드에있는 동안콘솔 응용 프로그램이 유령이되어 작업 관리자 프로세스 탭에 표시되지 않습니다.

또한, 나는 실제로 다른 인스턴스를 시작할 수 있습니다. 즉, 유령 응용 프로그램이 이미

문제는 우리가 MS-SQL 서버, 몇 가지 문제가 후에 발생하는 것 같습니다 같은 시간 초과 예외로 DB 등의 파일 핸들로 자원의 대부분을 해제 의미한다. 같은 db 함수 호출에서 예외를 던져서 상황을 시뮬레이트하지만 유령 상황이 발생합니다. 상자는 Hyper-V, SP2, 32 비트가없는 Windows Server Standard입니다.

+0

이 명확히하기 위해 확인 , 당신은 콘솔 응용 프로그램은 서버의 명령 프롬프트 창에서 실행 한? – NotMe

+0

DB 호출을 호출하는 블록에서 예외를 throw하면 문제가 재현됩니다. 예외가 발생하면 발생하지 않는 코드 (예 : 정상적으로 실행되는 코드)를 확인해야합니다. –

+0

이것은 바보 같은 질문 일 뿐이지 만 작업 관리자를 사용하기 전에 작업 관리자에 표시됩니까? 모든 사용자의 prcesses를 확인하고 있습니까? 디버그에서 발생합니까, 배포 한 컴퓨터에서만입니까? 만약 내가 엉망이 되었다면 로그 파일을 추가 할 것입니다. (필자가 이미 이런 파일을 가지고 있지는 않았을 때), 글쓰기를 시작해서 단서를 얻을 수 있습니다. –

답변

관련 문제