C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[75897] Re:윈10에서 강제 종료 시 에러 메시지 없이 그냥 종료 되는 문제
빌더(TWx) [builder] 1305 읽음    2020-07-07 01:05
카이저 님이 쓰신 글 :
: 현재 윈7->윈10으로 os 업그레이드를 했구요
:
: 사용 하는 툴은 볼랜드 c++빌더 2006 버전을 사용중 입니다
:
: 다름이 아니라 프로그램 문제가 있으면 윈7에선 어떤 문제가 있으면 엑세스 바이얼레이선 메시지박스라도 떴는데 윈10은 그런거 자체가 없고 그냥 프로그램 꺼져버리던데 ... 원래 이런건가요??



답변:


Windows 10 에서 OS 구조를 바꿔 놓은 것은 두가지 측면이 있는데.


1.

정교하게 구현되지 않은 채로 버그를 갖고 있는 프로그램들이 너무 많다 보니까
엔드유져 사용자 입장에서 느낄땐 시스템이 바이러스 걸려서 깨졌나? 하는 불안감을 갖게되고
그걸 해소하기 위해 Windows 10 에서는 프로그램의 오류를 일일히 메세지 박스로 띄우지 않고
시스템 이벤트 뷰어에서 확인할 수 있도록 OS 구조를 바꿔 놓은 거고.


2.

위와 같이 Windows 10 에서 OS 구조가 바껴서... 얻을 수 있는 장점이 있는데.

프로그램 만들 때 Unhandled Exception Filter를 구현해 주면...
기존의 획일적인 메세지박스가 아닌, 오류 메세지를 커스텀하게 디자인해서 엔드유져에게 보여 줄 수 있고
스택이나 메모리 내용 등을 개발사의 관리 서버로 전송할 수 있게 할 수도 있지요.



Rad Studio 10.4 IDE 의 경우...
Unhandled Exception Filter를 구현해 놓지 않고 IDE를 엉터리로 만들어 놓아서
IDE 크래시가 발생하면서 조용하게 꺼져버리는 경우가 있는데... 2006 버전은 무슨 말이 더 필요하겠습니까.(아래 링크 참조)

http://www.borlandforum.com/impboard/impboard.dll?action=read&db=free&no=28857




2006 버전이 없어서 직접 확인해 볼수는 없고...

패치파일 만든 것을 첨부해 올릴테니... 패치 실행한 후에
문제를 일으키는 해당 프로그램 실행할 때 오류 메세지박스가 띄워지나 확인해 보세요.




+ -

관련 글 리스트
75896 윈10에서 강제 종료 시 에러 메시지 없이 그냥 종료 되는 문제 카이저 1122 2020/07/06
75897     Re:윈10에서 강제 종료 시 에러 메시지 없이 그냥 종료 되는 문제 빌더(TWx) 1305 2020/07/07
75898         Re:Re:윈10에서 강제 종료 시 에러 메시지 없이 그냥 종료 되는 문제 1055 2020/07/07
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.