KR101684405B1 - 휴대용 단말기에서 에러 발생을 분석하기 위한 장치 및 방법 - Google Patents
휴대용 단말기에서 에러 발생을 분석하기 위한 장치 및 방법 Download PDFInfo
- Publication number
- KR101684405B1 KR101684405B1 KR1020100037238A KR20100037238A KR101684405B1 KR 101684405 B1 KR101684405 B1 KR 101684405B1 KR 1020100037238 A KR1020100037238 A KR 1020100037238A KR 20100037238 A KR20100037238 A KR 20100037238A KR 101684405 B1 KR101684405 B1 KR 101684405B1
- Authority
- KR
- South Korea
- Prior art keywords
- information
- error
- calling
- register
- portable terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/362—Debugging of software
- G06F11/366—Debugging of software using diagnostics
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0736—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function
- G06F11/0742—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function in a data processing system embedded in a mobile device, e.g. mobile phones, handheld devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0766—Error or fault reporting or storing
- G06F11/0778—Dumping, i.e. gathering error/state information after a fault for later diagnosis
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Computer Hardware Design (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Telephone Function (AREA)
- Debugging And Monitoring (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
Abstract
Description
도 2는 본 발명의 바람직한 일 실시 예에 따른 에러 분석을 위한 덤퍼의 구성을 도시한 블록도,
도 3은 본 발명에 따른 휴대용 단말기에서 실시간으로 디바이스 드라이브의 에러를 분석하는 과정을 도시한 흐름도 및,
도 4는 본 발명의 바람직한 일 실시 예에 따른 휴대용 단말기에서 실시간으로 디바이스 드라이브의 에러를 분석하는 과정을 도시한 흐름도.
104: 덤프 106: 분석부
108: 인터페이스 확인부 110: 레지스터 확인부
112: 메모리 확인부
Claims (14)
- 휴대용 단말기에서 에러 발생을 분석하기 위한 장치에 있어서,
에러가 발생한 디바이스가 존재할 경우, 상기 디바이스의 레지스터 범위 안에서 에러 발생 원인 분석에 이용되는 에러 정보를 호출하고, 상기 에러 정보에 상응하는 정보를 덤프받고, 상기 덤프받은 정보를 분석하여 에러 발생 원인을 결정하는 제어부를 포함하고,
상기 레지스터 범위는, 상기 휴대용 단말기에 포함된 디바이스들의 특성에 대응하여 각각 설정되고,
상기 덤프받은 정보는, 상기 휴대용 단말기가 상기 에러가 발생한 디바이스를 확인할 경우, 상기 에러 정보에 상응하는 정보를 제공하는 블록으로 콜백 함수를 호출함으로써 획득되는 것을 특징으로 하는 장치.
- 제 1항에 있어서,
상기 제어부는, 상기 결정한 에러 발생 원인을 상기 디바이스의 제조업체로 리포팅하는 것을 특징으로 하는 장치.
- 제 1항에 있어서,
상기 제어부는, 상기 디바이스와 관련된 레지스터 정보의 호출, 상기 디바이스가 사용하는 모듈에 대한 정보 호출 중 적어도 하나를 통해 상기 에러 발생 원인 분석에 이용되는 에러 정보를 호출하는 것을 특징으로 하는 장치.
- 제 3항에 있어서,
상기 제어부는, 후 처리 프로세서(back end processor, BEP)의 레지스터 정보, 상기 디바이스에 해당하는 IP블록에 대한 정보를 호출함으로써, 상기 디바이스와 관련된 레지스터 정보를 호출하는 것을 특징으로 하는 장치.
- 제 3항에 있어서,
상기 제어부는, 상기 디바이스의 통신 상태를 확인하기 위한 인터페이스 정보를 호출하고, 상기 디바이스와 관련된 데이터를 저장하는 메모리 정보를 호출함으로써 상기 디바이스가 사용하는 모듈에 대한 정보를 호출하는 것을 특징으로 하는 장치.
- 제 1항에 있어서,
상기 제어부는, 상기 디바이스의 레지스터 범위, 메모리 범위를 설정하고, 상기 에러 정보에 상응하는 콜백 함수를 설정하고, 상기 설정한 콜백 함수를 이용하여 상기 디바이스의 레지스터 범위 안의 에러 정보를 호출하는 것을 특징으로 하는 장치.
- 삭제
- 휴대용 단말기에서 에러 발생을 분석하기 위한 방법에 있어서,
디바이스의 레지스터 범위로부터 에러 발생 원인 분석에 이용되는 에러 정보를 호출하는 과정과,
상기 에러 정보에 상응하는 정보를 덤프 받는 과정과,
상기 덤프받은 정보를 분석함으로써, 에러 발생 원인을 결정하는 과정을 포함하고,
상기 레지스터 범위는, 상기 휴대용 단말기에 포함된 디바이스들의 특성에 대응하여 각각 설정되고,
상기 덤프받은 정보는, 상기 휴대용 단말기가 상기 에러가 발생한 디바이스를 확인할 경우, 상기 에러 정보에 상응하는 정보를 제공하는 블록으로 콜백 함수를 호출함으로써 획득되는 것을 특징으로 하는 방법.
- 제 8항에 있어서,
상기 결정한 에러 발생 원인을 상기 디바이스의 제조업체로 리포팅하는 과정을 더 포함하는 것을 특징으로 하는 방법.
- 제 8항에 있어서,
상기 에러 발생 원인 분석에 이용되는 에러 정보를 호출하는 과정은,
상기 디바이스와 관련된 레지스터 정보를 호출하는 과정과,
상기 디바이스가 사용하는 모듈에 대한 정보를 호출하는 과정을 포함하는 것을 특징으로 하는 방법.
- 제 10항에 있어서,
상기 디바이스와 관련된 레지스터 정보를 호출하는 과정은,
후 처리 프로세서(back end processor, BEP)의 레지스터 정보 및 상기 디바이스에 해당하는 IP블록에 대한 정보를 호출하는 과정을 포함하는 것을 특징으로 하는 방법.
- 제 10항에 있어서,
상기 디바이스가 사용하는 모듈에 대한 정보를 호출하는 과정은,
상기 디바이스의 통신 상태를 확인하기 위한 인터페이스 정보를 호출하는 과정과,
상기 디바이스와 관련된 데이터를 저장하는 메모리 정보를 호출하는 과정을 포함하는 것을 특징으로 하는 방법.
- 제 8항에 있어서,
상기 에러 발생 원인 분석에 이용되는 에러 정보를 호출하는 과정은,
상기 디바이스의 레지스터 범위 및 메모리 범위를 설정하는 과정과,
상기 에러 정보에 상응하는 콜백 함수를 설정하는 과정과,
상기 설정한 콜백 함수를 이용하여 상기 디바이스의 레지스터 범위 안의 에러 정보를 호출하는 과정을 포함하는 것을 특징으로 하는 방법.
- 삭제
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100037238A KR101684405B1 (ko) | 2010-04-22 | 2010-04-22 | 휴대용 단말기에서 에러 발생을 분석하기 위한 장치 및 방법 |
US13/091,467 US8972793B2 (en) | 2010-04-22 | 2011-04-21 | Apparatus and method for analyzing error generation in mobile terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100037238A KR101684405B1 (ko) | 2010-04-22 | 2010-04-22 | 휴대용 단말기에서 에러 발생을 분석하기 위한 장치 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20110117806A KR20110117806A (ko) | 2011-10-28 |
KR101684405B1 true KR101684405B1 (ko) | 2016-12-08 |
Family
ID=44816813
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020100037238A Expired - Fee Related KR101684405B1 (ko) | 2010-04-22 | 2010-04-22 | 휴대용 단말기에서 에러 발생을 분석하기 위한 장치 및 방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8972793B2 (ko) |
KR (1) | KR101684405B1 (ko) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9021436B2 (en) * | 2010-12-08 | 2015-04-28 | Microsoft Technology Licensing Llc | Automatic reconnection of debugger to a reactivated application |
US8782472B2 (en) | 2011-10-28 | 2014-07-15 | Dell Products L.P. | Troubleshooting system using device snapshots |
US8793538B2 (en) * | 2012-01-30 | 2014-07-29 | Hewlett-Packard Development Company, L.P. | System error response |
US9037815B2 (en) | 2012-06-28 | 2015-05-19 | International Business Machines Corporation | Analyzing and reducing dump data |
US9542300B1 (en) | 2013-03-15 | 2017-01-10 | Twitter, Inc. | System and method for tracking callback functions for error identification |
KR101678933B1 (ko) | 2014-11-18 | 2016-12-07 | 삼성전자주식회사 | 스토리지 장치 및 스토리지 장치의 동작 방법 |
US9910726B2 (en) * | 2016-02-17 | 2018-03-06 | International Business Machines Corporation | System dump analysis |
CN105843705A (zh) * | 2016-03-22 | 2016-08-10 | 青岛海信移动通信技术股份有限公司 | 一种移动通信终端的内存转储方法和移动通信终端 |
US10169198B2 (en) | 2017-04-24 | 2019-01-01 | International Business Machines Corporation | Aggregating data for debugging software |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090327815A1 (en) * | 2008-06-25 | 2009-12-31 | Microsoft Corporation | Process Reflection |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0586767A1 (en) * | 1992-09-11 | 1994-03-16 | International Business Machines Corporation | Selective data capture for software exception conditions |
US6792559B1 (en) * | 2000-04-25 | 2004-09-14 | Ncr Corporation | Performing operations in an environment recreated from system dump information |
US7191364B2 (en) * | 2003-11-14 | 2007-03-13 | Microsoft Corporation | Automatic root cause analysis and diagnostics engine |
US7321988B2 (en) * | 2004-06-30 | 2008-01-22 | Microsoft Corporation | Identifying a code library from the subset of base pointers that caused a failure generating instruction to be executed |
US7702959B2 (en) * | 2005-08-02 | 2010-04-20 | Nhn Corporation | Error management system and method of using the same |
KR100717241B1 (ko) * | 2005-08-02 | 2007-05-11 | 엔에이치엔(주) | 에러 관리 시스템 및 이를 이용한 에러 관리 방법 |
JP4600493B2 (ja) * | 2008-03-04 | 2010-12-15 | 日本電気株式会社 | クライアントサーバシステム |
-
2010
- 2010-04-22 KR KR1020100037238A patent/KR101684405B1/ko not_active Expired - Fee Related
-
2011
- 2011-04-21 US US13/091,467 patent/US8972793B2/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090327815A1 (en) * | 2008-06-25 | 2009-12-31 | Microsoft Corporation | Process Reflection |
Also Published As
Publication number | Publication date |
---|---|
KR20110117806A (ko) | 2011-10-28 |
US8972793B2 (en) | 2015-03-03 |
US20110264960A1 (en) | 2011-10-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101684405B1 (ko) | 휴대용 단말기에서 에러 발생을 분석하기 위한 장치 및 방법 | |
US9075716B2 (en) | Remote issue logging and reporting of mobile station issues and diagnostic information to manufacturer | |
CN110324612B (zh) | 电视机的测试方法、测试控制终端和电视机 | |
KR101251439B1 (ko) | 에이디비 인터페이스를 이용한 스마트폰의 성능 측정 시스템 및 방법 | |
KR101727249B1 (ko) | 단말기 테스트 방법, 장치, 프로그램 및 저장매체 | |
EP3786824A1 (en) | Methods and devices for testing an application on a terminal | |
CN107370834B (zh) | 用户设备的异常调试方法、装置、设备和存储介质 | |
US11310136B2 (en) | Method, device and medium for handing network connection abnormality of terminal | |
KR20120081873A (ko) | 모바일 어플리케이션 검증 방법 및 이를 적용한 단말 | |
CN110806965A (zh) | 自动测试方法、装置、设备和介质 | |
CN110784879A (zh) | 通信模块的网络模式切换测试方法、系统、设备及介质 | |
CN111026651A (zh) | 测试方法、装置、存储介质及电子设备 | |
CN106919489B (zh) | 应用程序的应用界面异常退出的监测方法及装置 | |
US11418981B2 (en) | Drive test information reporting method and device, network performance detection and device | |
CN111782508B (zh) | 自动测试方法、装置、电子设备和存储介质 | |
CN110944407B (zh) | 拨号上网方法及装置 | |
CN110175125B (zh) | 应用运行异常解决方法、装置、移动终端及存储介质 | |
US20130113708A1 (en) | Method and apparatus enabling keystroke acceleration | |
CN113626321B (zh) | 桥接测试方法、装置、系统及存储介质 | |
KR101773908B1 (ko) | 애플리케이션 검증 시스템, 단말기 및 단말기에서의 화면 캡쳐 방법 | |
CN112363917B (zh) | 应用程序调试异常的处理方法、装置、电子设备及介质 | |
CN113194188A (zh) | 通话功能测试方法、装置、计算机设备和存储介质 | |
KR101647692B1 (ko) | 휴대용 단말기에서 비정상적인 롬 업데이트를 판단하기 위한 장치 및 방법 | |
CN114189550A (zh) | 一种虚拟定位检测方法、装置、电子设备和存储介质 | |
CN113852983A (zh) | 一种获取基带日志的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20100422 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20150416 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20100422 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20160106 Patent event code: PE09021S01D |
|
AMND | Amendment | ||
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20160726 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20160106 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |
|
X091 | Application refused [patent] | ||
AMND | Amendment | ||
PX0901 | Re-examination |
Patent event code: PX09011S01I Patent event date: 20160726 Comment text: Decision to Refuse Application Patent event code: PX09012R01I Patent event date: 20160229 Comment text: Amendment to Specification, etc. |
|
PX0701 | Decision of registration after re-examination |
Patent event date: 20160923 Comment text: Decision to Grant Registration Patent event code: PX07013S01D Patent event date: 20160824 Comment text: Amendment to Specification, etc. Patent event code: PX07012R01I Patent event date: 20160726 Comment text: Decision to Refuse Application Patent event code: PX07011S01I Patent event date: 20160229 Comment text: Amendment to Specification, etc. Patent event code: PX07012R01I |
|
X701 | Decision to grant (after re-examination) | ||
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20161202 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20161205 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20191128 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20191128 Start annual number: 4 End annual number: 4 |
|
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20220913 |