aboutsummaryrefslogtreecommitdiff
path: root/files/pl/components.utils.reporterror
diff options
context:
space:
mode:
Diffstat (limited to 'files/pl/components.utils.reporterror')
-rw-r--r--files/pl/components.utils.reporterror/index.html32
1 files changed, 32 insertions, 0 deletions
diff --git a/files/pl/components.utils.reporterror/index.html b/files/pl/components.utils.reporterror/index.html
new file mode 100644
index 0000000000..61ff725770
--- /dev/null
+++ b/files/pl/components.utils.reporterror/index.html
@@ -0,0 +1,32 @@
+---
+title: Components.utils.reportError
+slug: Components.utils.reportError
+tags:
+ - Wszystkie_kategorie
+ - XPConnect
+translation_of: Mozilla/Tech/XPCOM/Language_Bindings/Components.utils.reportError
+---
+<p>
+</p><p><code>Components.utils.reportError</code> zgłasza obiekt Error JavaScriptu do <a href="pl/Konsola_b%c5%82%c4%99d%c3%b3w">konsoli błędów</a>. Powinna być wykorzystywana w blokach obsługi wyjątków, które chcą zgłosić dany problem do konsoli.
+</p><p>Metoda ta musi być wywołana z jednym parametrem, którym zwykle jest obiekt przechwycony przez kod obsługi wyjątków. Jeśli parametrem nie jest obiekt Error, parametr konwertowany jest na ciąg znaków i zgłaszany jako nowy błąd. Oznacza to, że metodę <code>Components.utils.reportError</code> można używać do wysyłania do konsoli błędów wiadomości debugowania, w sposób podobny do tego, w jaki można korzystać z <a href="pl/DOM/window.dump">dump()</a> do wypisywania wiadomości na konsolę natywną.
+</p><p>Do informacji dziennika należy jednak używać <a href="pl/NsIConsoleService">nsIConsoleService</a>, jako że interfejs ten wysyła wiadomości o zwykłym priorytecie, w przeciwieństwie do <code>reportError</code>.
+</p>
+<pre class="eval">function myDump(aMessage) {
+ var consoleService = Components.classes["@mozilla.org/consoleservice;1"]
+ .getService(Components.interfaces.nsIConsoleService);
+ consoleService.logStringMessage("Mój komponent: " + aMessage);
+}
+</pre>
+<h3 id="Przykłady"> Przykłady </h3>
+<p>Zastosowanie w obsłudze wyjątków:
+</p>
+<pre class="eval">try {
+ ten.kod.wyrzuca.wyjątek;
+} catch(e) {
+ Components.utils.reportError(e); // wyślij informację o błędzie do konsoli i kontynuuj wykonanie
+}
+</pre>
+<p>Wypisywanie informacji debugowania w konsoli błędów:
+</p>
+<pre class="eval">Components.utils.reportError("init() called");
+</pre>