0xC0000005: Access Violation.관한 질문입니다.

프로그래밍 일반에 관한 포럼입니다.

Moderator: 류광

Locked
karsearin2
Posts: 2
Joined: 2009-11-30 10:44

0xC0000005: Access Violation.관한 질문입니다.

Post by karsearin2 »

0xC0000005: Access Violation. 에 대한 질문을 하겠습니다.

몇일전부터 잘돌아가던 소스가 팅김현상이 생겨 디버그를 하였습니다.

그런데 브레이크 포인터를 걸어 보아도 제데로 잡지 못하는 현상이 있었고

First-chance exception in ****.exe: 0xC0000005: Access Violation.

검색을 해본결과 MSVC6의 버그로 판단하고 0xC0000005: Access Violation.를 걸리지 않게 셋팅하였으나

지역변수 선언조차 예외가 발생하고.. 디버그도 잘되지 않습니다.

그러다가도 잘 될때도 있고.. 소스상에는 문제가 없는 것같은데.. 왜이러는지.. 후..

혹이 이 부분에 대해서.. 경험하신분이나 알고계시는 분들은 알려주시면 감사하겠습니다..
비회원

지금 다시 확인해보니

Post by 비회원 »

디버그 브레이크 포인트가 걸리는 순간 메모리를 정성적으로 참조하지 못하는거같습니다.

this가 쓰레기값이 잡히고 그러다가 진행을 조금하면 다시 정상으로 돌아오네요..
비회원

지금 다시 확인해보니

Post by 비회원 »

디버그 브레이크 포인트가 걸리는 순간 메모리를 정성적으로 참조하지 못하는거같습니다.

this가 쓰레기값이 잡히고 그러다가 진행을 조금하면 다시 정상으로 돌아오네요..
moonhalo
Posts: 146
Joined: 2006-03-28 10:15

Post by moonhalo »

NULL 포인터 참조나
delete 된 포인터 사용하지는 않는지
찬찬히 보시는게 어떨까요?

재현 스텝만 찾으신다면 문제도 금방 찾을실 거라 생각 됩니다만..
aousee
Posts: 13
Joined: 2006-08-22 16:58

Post by aousee »

어쩌면 생성자에서 this포인터를 사용하고 계신건 아니신지요??
karsearin2
Posts: 2
Joined: 2009-11-30 10:44

생성자 아닙니다.

Post by karsearin2 »

생성자 아닙니다.

현재 개발이 거의다 끝난 상태의 소스이며

지금 일어난 현상은 디버그 관련 문제인것같습니다.

디버그 모드에서 브레이크 포인트에 걸리는 순간에 메모리를 정확히 참조하지 못하는거 같습니다.

디버그 브레이크 포인트를 걸지 않으면 정상작동을 하다가 걸리면 메모리가 잘못되어 있고 이런 에러 메세지가 뜹니다..
Locked