2012-05-29 4 views
0

현재 Firefox 확장 기능을 개발 중입니다. 나는 dump() 함수를 사용한다. 그러나 메시지는 콘솔에 나타나지 않습니다. 나는 browser.dom.window.dump.enabled의 값을 true에 넣고 about:config에 넣고 firefox를 명령 linelike firefox.exe -console에서 다시 시작했습니다. 아직도 나는 dump() 메시지를 볼 수 없다. 틀린 것은 무엇입니까?firefox에서 dump() 메시지를 보는 방법은 무엇입니까?

Btw, 명령 줄 firefox -console에서 firefox를 다시 시작하지 않고도 dump() 메시지를 표시 할 수있는 애드온이 있습니까?

답변

1

Firefox에서 시작하는 -console 명령 줄 스위치는 Windows에서만 필요합니다. 리눅스를 사용한다면 터미널 창에서 Firefox를 시작하기 만하면됩니다. Mac OS X에서는 콘솔 메시지가 일부 응용 프로그램을 통해 표시 될 수 있습니다 (미안, 기억하지 않음). 또한 browser.dom.window.dump.enabled을 변경하는 것은 윈도우 바인딩 된 컨텍스트에서 로깅하는 경우에만 필요하며 JavaScript 모듈에서는 항상이 환경 설정에 관계없이 작동합니다.

로깅 메시지를보다 쉽게 ​​사용할 수있게하려면 Components.utils.reportError() (또는 설명서에서 설명한대로 nsIConsoleService.logStringMessage())을 사용해야합니다. 그러면 언제든지 열 수있는 일반적인 오류 콘솔로 메시지가 전송됩니다. 콘솔에 오류/메시지를 로그인 할 때

+0

와우 그래서 내가 마지막으로 당신이'dump' 메시지를 보는 방법을 먹으 렴을 발견했다. 방금 ChromeWorker를 사용하기 시작했으며 멋진 'console.log'를 사용할 수 없었습니다. 하지만 콘솔 창은 너무 나빠서, 모든 것들이 끊어지고, 스크롤이 안되는 등등. 'ChromeWorker'에서'dump'에 대한 대안이 있습니까? 나는'throw '를 알고 있지만 코드를 인터럽트한다. – Noitidart

0

마지막으로 덤프의 출력()을 얻으려면, 내가 선호 browser.dom.window.dump.file를 생성하고 그것을 설정하여 덤프 파일의 위치를 ​​지정 about : config.

저는 같은 문제가 있다고 생각합니다. browser.dom.window.dump.enabledtrue으로 설정 했더라도 stderr 나 콘솔로 출력하기 위해 dump()를 얻을 수 없었습니다. 나는 우분투 14.04에있다.

자료 : https://developer.mozilla.org/en-US/docs/Mozilla/Preferences/Preference_reference/browser.dom.window.dump.file

관련 문제