프로그램이 돌다가 아무 이유없이 Access Violation을 내는데요..
시리얼에서 들어오는 데이터를 가공해서 TMS 그리드에 뿌려주는 로직인데..
시리얼 데이터가 250 밀리 세컨드마다 들어와서 그리드가 바쁜 편이죠.
Violation나는 이유를 몰라서 코드가드 켜고 실행시켜서 얻은 결과인데..
TMS 그리드의 내부에서 에러늘 내는 것 같은데요..
아래의 로그 결과가 TMS 그리드 내에서 나는 에러라고 봐도 좋을 것인 지...
판단이 서지 않아서.. 고수님들의 의견을 여쭙니다.
Error 00001. 0x100C00 (Thread 0x058C):
Method called on invalid object: Attempt to access 640 byte(s) at 0x00000000.
Call Tree:
0x00445EE9(=NEOSCORE.exe:0x01:044EE9)
0x004B7C8E(=NEOSCORE.exe:0x01:0B6C8E)
0x00788FBA(=tmsd2009.bpl:0x01:087FBA)
0x007A66B2(=tmsd2009.bpl:0x01:0A56B2)
0x007ADABA(=tmsd2009.bpl:0x01:0ACABA)
0x00728C7E(=tmsd2009.bpl:0x01:027C7E)
------------------------------------------
Error 00002. 0x100600 (Thread 0x058C):
Access in invalid memory: Attempt to access 4 byte(s) at 0x00000000+572.
Call Tree:
0x00445F01(=NEOSCORE.exe:0x01:044F01)
0x004B7C8E(=NEOSCORE.exe:0x01:0B6C8E)
0x00788FBA(=tmsd2009.bpl:0x01:087FBA)
0x007A66B2(=tmsd2009.bpl:0x01:0A56B2)
0x007ADABA(=tmsd2009.bpl:0x01:0ACABA)
0x00728C7E(=tmsd2009.bpl:0x01:027C7E)
------------------------------------------
감사합니다.
|