2013-03-06 3 views
0

저는 마켓 플레이스에서 약 2 개월 동안 인증 된 WP8 앱을 얻으려고 노력했으며 매번 5.1.4 코드로 바운스되어 "매번 자동 종료됩니다. "오류. 이 오류의 원인은 상상할 수있는 유일한 제한 사항은 내 프로젝트 또는 포함 된 라이브러리의 어딘가에 숨어있는 제한된 호출 일 것입니다. 코드가 실제로 호출되지 않아도 링크 된 라이브러리에서 호출만으로 자동 종료를 시작할 수 있습니다.Windows Phone 8에서 제한된 API 호출 찾기

나는 에뮬레이터와 물리적 장치에서 테스트했으며 매력적으로 작동합니다. 유감스럽게도 제한된 API 확인은 Marketplace에 설치된 앱에서만 발생합니다. 충돌이 발생하더라도 최상위 "처리되지 않은 예외"처리기를 사용하여 충돌 데이터를 작성합니다 (모든 응용 프로그램에서 사용됨). 즉시 충돌하기 때문에 아무 것도 이메일로 보내지 않는 메시지가 나타나지 않습니다.

WP7에는 금지 된 호출을 확인하기 위해 정적 분석을 수행 한 Store Test Kit (및 제출시)의 기능이 있었지만 지금 WP8에서는 빠져있는 것 같습니다.

누구든지이 문제를 해결할 방법을 알고 있습니까? 문제를 감지하지 못하는 도구가 있습니까? 더 많은 데이터를 제공하기 위해 문제를 발견했음을 보여주기 위해 에뮬레이터 또는 내 물리적 장치를 강제로 설정할 수 있습니까? 나는 지혜로 끝이야!

+0

매니페스트에 누락 된 기능이있을 수 있습니다. 앱을 제출하면 코드가 분석되고 매니페스트가 자동으로 다시 생성됩니다. 이미 몇 가지 기능이 필요하지만 올바르게 감지되지는 않았습니다. –

+0

제출시 문제가 발생하면 어떻게해야합니까? 물리적 장치 또는 에뮬레이터에서 문제를 재현 할 수 없으며 WP8 Store Test Kit는 더 이상 기능을 확인하지 않습니다. –

+0

몇 군데 더 읽고 나면 적어도 베타 버전으로 게시하여 실제 오류를 볼 수 있습니다. 나는 아직 생각하지 않았다. –

답변

0

스토어 테스트 키트 은 아직 거기에입니다. 그래도 찾아야 할 고통이 조금 있습니다. Visual Studio의 솔루션 탐색기에서 앱 프로젝트를 마우스 오른쪽 버튼으로 클릭합니다.

카운터 직관적 인 것처럼 보이지만 "자동화 된 테스트 사례를 실행하려면 아래 테스트 실행 버튼 클릭"을 따르면 자동화 된 테스트 사례가 정적 분석 (.NET 및 원시 코드)을 수행합니다. 아래 그림과 같이 "XAP Package Requirements"행에 결과가 표시됩니다.

Picture of Store Test Kit for WP8.

백그라운드 스레드에서 모든 예외를 로깅 하시겠습니까?

이제 베타 버전의 앱을 사용하면 Dev Portal (최종적으로)에서 크래시 로그를 볼 수 있습니다.

+0

테스트 키트가 있지만 WP8에 대한 정적 분석이 없습니다. 예외의 경우 App.xaml.cs의 Application_UnhandledException을 처리하므로 모든 것이되어야합니다. 문제는 마켓 플레이스 설치 앱이 신고되지 않은 기능 * 또는 * 제한된 API를 상담원에게 사용하는 경우 앱이 즉시 종료된다는 것입니다. 오류가 기록 되더라도 즉각적인 충돌로 인해 오류를 표시 할 수 없기 때문에 문제가되지 않습니다! 내가 기록 된 오류에 대한 iso 스토리지를 확인할 수 있지만 인증 *에서만 * 발생합니다. 나는 그것을 재창조 할 수 없다. 주사위를 비틀어서 테스트하고 스핀 한 후 다시 시도해보십시오. –

+0

XAP 패키지 요구 사항은 정적 분석을 확실히 수행합니다. 지금 당장 일부 실패를보고 있습니다. –

+0

제출 프로세스가 감지 한 기능을 표시하지 않습니까? 해당 기능 세트만으로 WMAppManifest.xml을 업데이트 할 수 없습니까? –

관련 문제