2014-04-29 1 views
0

XMLRPC를 사용하여 브라우저에서 Flask의 Python 함수를 호출합니다.Flasks XMLRPC Handler를 사용할 때 오류를 중단하는 방법?

플라스크 XMLRPCHandler 확장을 사용하면 기본 코드에서 발생하는 모든 파이썬 오류가 라이브러리에 의해 포착되고 XMLRPC 오류 응답으로 호출 페이지에 전송됩니다.

괜찮습니다. 내 전화 페이지 자바 스크립트에서 파이썬 오류 메시지를받습니다. 그러나 필자는 때로 정확히 무슨 일이 일어나는지 에디터에서 파이썬 오류를 깨기를 원합니다. XMLrpc에서 보낸 오류로 인해 많은 것을 얻지 못합니다.

XMLRPC가 파이썬 오류를 브라우저로 XML로 반환하지 못하도록하는 방법을 모르며 대신 편집기에서 중단됩니다. flaskext.xmlrpc에 익숙한 사람이이를 수행하는 방법을 알고 있기를 바랍니다.

답변

0

라이브러리는 처리를 위해 어딘가에 예외를 잡아서 응답에서 보내야합니다. 그들이 잡히는 곳을 찾아 거기에 중단 점을 설정하십시오.

+0

안녕 데이비드, 내가 그렇게하려고했습니다 : xmlrpc.py있는 실제 값 또는 오류를 반환 할 설명에 설명되어있는 load_method_response() 메서드를, 거기에 중단 점을 넣었지만 휴식 시간 동안 트리거되지 않습니다 * * 브라우저에서 파이썬 오류가 발생합니다. –

+0

hmm .. SimpleXMLRPCServer.py에서 _marshaled_dispatch()가 발생하는 실제 장소를 찾았습니다. 거기에 브레이크 포인트를 설정할 수는 있지만 적절한 추적을 제공하지 않습니다. 예외를 주석 처리하려고했지만 어떤 이유로 든 여전히 앱을 중단하지 않습니다. –

관련 문제