Chromium Code Reviews| Index: native_client_sdk/src/doc/devguide/devcycle/debugging.rst |
| diff --git a/native_client_sdk/src/doc/devguide/devcycle/debugging.rst b/native_client_sdk/src/doc/devguide/devcycle/debugging.rst |
| index 326ac22b6f379652e7634222c1c67d138a937e59..d68fede2d8020e715f25b3ac2814bfb6b66c0cff 100644 |
| --- a/native_client_sdk/src/doc/devguide/devcycle/debugging.rst |
| +++ b/native_client_sdk/src/doc/devguide/devcycle/debugging.rst |
| @@ -114,61 +114,6 @@ variable as follows: |
| the ``--no-sandbox`` flag. You must also be careful that each variable points |
| to a different file. |
| -Redirecting output to the JavaScript console |
|
Mark Seaborn
2014/09/03 15:16:39
The generated HTML is checked in. :-( You need to
|
| -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| - |
| -You can also cause output from printf statements in your C/C++ code to be |
| -relayed to the JavaScript side of your application through the Pepper messaging |
| -system, where you can then write the output to the JavaScript console. Follow |
| -these steps: |
| - |
| -#. Set the ``NACL_EXE_STDOUT`` and ``NACL_EXE_STDERR`` environment variables as |
| - follows: |
| - |
| - * ``NACL_EXE_STDOUT=DEBUG_ONLY:dev://postmessage`` |
| - * ``NACL_EXE_STDERR=DEBUG_ONLY:dev://postmessage`` |
| - |
| - These settings tell Native Client to use ``PostMessage()`` to send output |
| - that your Native Client module writes to stdout and stderr to the JavaScript |
| - side of your application. |
| - |
| -#. Register a JavaScript handler to receive messages from your Native Client |
| - module: |
| - |
| - .. naclcode:: |
| - |
| - <div id="nacl_container"> |
| - <script type="text/javascript"> |
| - var container = document.getElementById('nacl_container'); |
| - container.addEventListener('message', handleMessage, true); |
| - </script> |
| - <embed id="nacl_module" |
| - src="my_application.nmf" |
| - type="application/x-nacl" /> |
| - </div> |
| - |
| -#. Implement a simple JavaScript handler that logs the messages it receives to |
| - the JavaScript console: |
| - |
| - .. naclcode:: |
| - |
| - function handleMessage(message_event) { |
| - console.log(message_event.data); |
| - } |
| - |
| - This handler works in the simple case where the only messages your Native |
| - Client module sends to JavaScript are messages with the output from stdout |
| - and stderr. If your Native Client module also sends other messages to |
| - JavaScript, your handler will need to be more complex. |
| - |
| - Once you've implemented a message handler and set up the environment |
| - variables as described above, you can check the JavaScript console to see |
| - output that your Native Client module prints to stdout and stderr. Keep in |
| - mind that your module makes a call to ``PostMessage()`` every time it flushes |
| - stdout or stderr. Your application's performance will degrade considerably |
| - if your module prints and flushes frequently, or if it makes frequent Pepper |
| - calls to begin with (e.g., to render). |
| - |
| Logging calls to Pepper interfaces |
| ---------------------------------- |