Venkman

  • Revision slug: Venkman
  • Revision title: Venkman
  • Revision id: 480255
  • Created:
  • Creator: mirekczechxmm
  • Is current revision? No
  • Comment

Revision Content

Venkman to JavaScript debugger komponent Mozilli. Jest on również dostępny jako Mozilla Firefox rozszerzenia. Venkman zwiększa wydajność poprzez szybkie znalezienie błędów. Nie jest samodzielny i działa tylko w połączeniu z Mozillą. Mówi się, że można go zainstalować do Mozilli poprzez wybór "Complete" w ramach instalacji. Należy też uaktualnić Venkman na stronach Venkman rozwoju.Elementem związanym z Venkman jest Debugger, który jest programem do usuwania błędów. Podstawowym zadaniem debuggera jest sprawowanie kontroli nad wykonywaniem kodu, co umożliwia zlokalizowanie instrukcji odpowiedzialnych za wadliwe działanie programu. Umożliwia także  śledzenie wartości poszczególnych zmiennych, wykonywanie instrukcji krok po kroku czy wstrzymywanie działania programu w określonych miejscach. Debugger jest standardowym wyposażeniem większości współczesnych środowisk programistycznych.Venkman is the code name for Mozilla's JavaScript Debugger. It aims to provide a powerful JavaScript debugging environment for Mozilla based browsers namely Firefox, Netscape 7.x/9.x and SeaMonkey. Note that it is not included in the Gecko-based browsers such as K-Meleon, Galeon and Netscape 8.x. Venkman has been provided as part of the Mozilla install distribution since October 2001, as well as an extension package in XPI format.

Documentation

Venkman Introduction
An overview and some practical examples of using the JavaScript Debugger in Web development.
Using Breakpoints in Venkman
This article describes breakpoints in JavaScript and how to use Venkman to set and examine breakpoints.
Learning the JavaScript debugger Venkman
Written by Svend Tofte to the JavaScript programmers who are not familiar with other debugging tools.
Venkman FAQ
Answers to common questions on Venkman.
Venkman Internals
Notes on Venkman source code.
Venkman Development Page
Older news and releases.

View All...

Brief History

In 1998, John Bandhauer was in charge of creating the Netscape 4.x JavaScript debugger. In order to keep things modular, he began by creating a mid-level JavaScript debugging API known as js/jsd. This API augments the existing JavaScript API, providing clients with a useful set of debugger functionality implemented in C.  Bandhauer then went on to reflect that API into Java, and create his cross platform front end, eventually producing Netscape JavaScript Debugger 1.0 and 1.1.

In April of 2001, Robert Ginda began work on a JavaScript debugger for Mozilla, called Venkman. Venkman builds on the js/jsd portion of John's 1998 work, {{ Source("js/jsd/idl/jsdIDebuggerService.idl", "exposing it") }} as an XPCOM component. This allows the {{ Source("extensions/venkman/resources/content/", "user interface") }} be written in JavaScript and XUL, which allows Venkman to be fully cross-platform.

Venkman is named after the character Dr. Peter Venkman, played by Bill Murray in the movies Ghostbusters and Ghostbusters II.

Getting Venkman

Firefox and Thunderbird
The latest version of JavaScript Debugger is available from Firefox Add-ons.
Mozilla Suite and SeaMonkey
These releases come with Venkman pre-installed. On Windows, it is an install option; choose Advanced install. Also available from Firefox Add-ons as an extension.
Nvu and KompoZer
JavaScript Debugger extension version 0.9.84 is available from Nvu's downloads page. We encourage you to use the latest available version 0.9.87.1 (or higher) with Firefox instead.
Source Code
The source code for Venkman may be found in Mercurial at the following URL: http://hg.mozilla.org/venkman/summary

Community

  • View Mozilla forums...

{{ DiscussionList("dev-apps-js-debugger", "mozilla.dev.apps.js-debugger") }}

Report a bug in Venkman

If you find a problem with Venkman, please follow directives mentioned at Venkman FAQ section 5.4 and then you may report a bug on JavaScript Debugger component.

JavaScript, Web Development, Developing Mozilla

Original Document Information

  • Author(s): Robert Ginda
  • Other contributors: Doctor Unclear
  • Last Updated Date: July 13, 2007
  • Copyright Information: Portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a Creative Commons license | Details.

 

Revision Source

<div class="note">
  <div class="warning">
    <p>Venkman to JavaScript debugger komponent Mozilli. Jest on również dostępny jako Mozilla Firefox rozszerzenia. Venkman zwiększa wydajność poprzez szybkie znalezienie błędów. Nie jest samodzielny i działa tylko w połączeniu z Mozillą. Mówi się, że można go zainstalować do Mozilli poprzez wybór "Complete" w ramach instalacji. Należy też uaktualnić Venkman na stronach Venkman rozwoju.<em><em><em><em><em><em>Elementem związanym z Venkman jest Debugger, który jest programem do usuwania błędów. Podstawowym zadaniem debuggera jest sprawowanie kontroli nad wykonywaniem kodu, co umożliwia zlokalizowanie instrukcji odpowiedzialnych za wadliwe działanie programu. Umożliwia także &nbsp;śledzenie wartości poszczególnych zmiennych, wykonywanie instrukcji krok po kroku czy wstrzymywanie działania programu w określonych miejscach. Debugger jest standardowym wyposażeniem większości współczesnych środowisk programistycznych.</em></em></em></em></em></em>Venkman is the code name for Mozilla's JavaScript Debugger. It aims to provide a powerful <a href="/en-US/docs/JavaScript" title="en-US/docs/JavaScript">JavaScript</a> debugging environment for Mozilla based browsers namely Firefox, Netscape 7.x/9.x and SeaMonkey. Note that it is not included in the Gecko-based browsers such as K-Meleon, Galeon and Netscape 8.x. Venkman has been provided as part of the Mozilla install distribution since October 2001, as well as an <a href="/en-US/docs/Extensions" title="en-US/docs/Extensions">extension</a> package in <a href="/en-US/docs/XPI" title="en-US/docs/XPI">XPI</a> format.</p>
  </div>
</div>
<table class="topicpage-table">
  <tbody>
    <tr>
      <td>
        <h2 class="Documentation" id="Documentation" name="Documentation">Documentation</h2>
        <dl>
          <dt>
            <a href="/en-US/docs/Venkman_Introduction" title="en-US/docs/Venkman_Introduction">Venkman Introduction</a></dt>
          <dd>
            An overview and some practical examples of using the JavaScript Debugger in Web development.</dd>
          <dt>
            <a href="/en-US/docs/Using_Breakpoints_in_Venkman" title="en-US/docs/Using_Breakpoints_in_Venkman">Using Breakpoints in Venkman</a></dt>
          <dd>
            This article describes breakpoints in JavaScript and how to use Venkman to set and examine breakpoints.</dd>
          <dt>
            <a class="external" href="http://www.svendtofte.com/code/learning_venkman/">Learning the JavaScript debugger Venkman</a></dt>
          <dd>
            Written by Svend Tofte to the JavaScript programmers who are not familiar with other debugging tools.</dd>
          <dt>
            <a class="external" href="http://www.hacksrus.com/~ginda/venkman/faq/venkman-faq.html">Venkman FAQ</a></dt>
          <dd>
            Answers to common questions on Venkman.</dd>
          <dt>
            <a href="/en-US/docs/Venkman_Internals" title="en-US/docs/Venkman_Internals">Venkman Internals</a></dt>
          <dd>
            Notes on Venkman source code.</dd>
          <dt>
            <a class="external" href="http://www.hacksrus.com/~ginda/venkman/">Venkman Development Page</a></dt>
          <dd>
            Older news and releases.</dd>
        </dl>
        <p><span class="alllinks"><a href="/en-US/docs/tag/Venkman">View All...</a></span></p>
        <h2 id="Brief_History" name="Brief_History">Brief History</h2>
        <p>In 1998, John Bandhauer was in charge of <a class="external" href="http://www.mozilla.org/js/jsd/jsd_in_js_for_mozilla.html">creating the Netscape 4.x JavaScript debugger</a>. In order to keep things modular, he began by creating a mid-level JavaScript debugging API known as <a class="external" href="http://www.mozilla.org/js/jsd/">js/jsd</a>. This API augments the existing <a href="/en-US/docs/SpiderMonkey/JSAPI_Reference" title="en-US/docs/SpiderMonkey/JSAPI_Reference">JavaScript API</a>, providing clients with a useful set of debugger functionality implemented in C.&nbsp; Bandhauer then went on to reflect that API into Java, and create his cross platform front end, eventually producing <a class="external" href="http://web.archive.org/web/20040723082255/http://developer.netscape.com/software/jsdebug.html">Netscape JavaScript Debugger 1.0 and 1.1</a>.</p>
        <p>In April of 2001, Robert Ginda began work on a JavaScript debugger for Mozilla, called Venkman. Venkman builds on the <em>js/jsd</em> portion of John's 1998 work, {{ Source("js/jsd/idl/jsdIDebuggerService.idl", "exposing it") }} as an <a href="/en-US/docs/XPCOM" title="en-US/docs/XPCOM">XPCOM</a> component. This allows the {{ Source("extensions/venkman/resources/content/", "user interface") }} be written in JavaScript and <a href="/en-US/docs/XUL" title="en-US/docs/XUL">XUL</a>, which allows Venkman to be <strong>fully cross-platform</strong>.</p>
        <p>Venkman is named after the character Dr. Peter Venkman, played by Bill Murray in the movies <em>Ghostbusters</em> and <em>Ghostbusters II</em>.</p>
      </td>
      <td>
        <h2 class="Tools" id="Getting_Venkman" name="Getting_Venkman">Getting Venkman</h2>
        <dl>
          <dt>
            Firefox and Thunderbird</dt>
          <dd>
            The latest version of JavaScript Debugger is available from <a class="link-https" href="https://addons.mozilla.org/en-US/firefox/addon/216">Firefox Add-ons</a>.</dd>
          <dt>
            Mozilla Suite and SeaMonkey</dt>
          <dd>
            These releases come with Venkman pre-installed. On Windows, it is an install option; choose Advanced install. Also available from <a class="link-https" href="https://addons.mozilla.org/en-US/firefox/addon/216">Firefox Add-ons</a> as an extension.</dd>
          <dt>
            Nvu and KompoZer</dt>
          <dd>
            JavaScript Debugger extension version <strong>0.9.84</strong> is available from <a class="external" href="http://nvudev.com/download.php">Nvu's downloads page</a>. We encourage you to use the latest available version <strong>0.9.87.1</strong> (or higher) with Firefox instead.</dd>
          <dt>
            Source Code</dt>
          <dd>
            The source code for Venkman may be found in Mercurial at the following URL: <a class="external" href="http://hg.mozilla.org/venkman/summary">http://hg.mozilla.org/venkman/summary</a></dd>
        </dl>
        <h2 class="Community" id="Community" name="Community">Community</h2>
        <ul>
          <li>View Mozilla forums...</li>
        </ul>
        <p>{{ DiscussionList("dev-apps-js-debugger", "mozilla.dev.apps.js-debugger") }}</p>
        <ul>
          <li><a class="external" href="http://www.hacksrus.com/~ginda/venkman/faq/venkman-faq.html#irc">IRC</a>: <a class="link-irc" href="irc://irc.mozilla.org/venkman">#venkman</a> on irc.mozilla.org</li>
        </ul>
        <h2 id="Report_a_bug_in_Venkman" name="Report_a_bug_in_Venkman">Report a bug in Venkman</h2>
        <p>If you find a problem with Venkman, please follow directives mentioned at <a class="external" href="http://www.hacksrus.com/~ginda/venkman/faq/venkman-faq.html#report-bug">Venkman FAQ section 5.4</a> and then you may report a bug on <a class="link-https" href="https://bugzilla.mozilla.org/enter_bug.cgi?product=Other%20Applications&amp;component=JavaScript%20Debugger">JavaScript Debugger component</a>.</p>
        <h2 class="Related_Topics" id="Related_Topics" name="Related_Topics">Related Topics</h2>
        <p><a href="/en-US/docs/JavaScript" title="en-US/docs/JavaScript">JavaScript</a>, <a href="/en-US/docs/Web_Development" title="en-US/docs/Web_Development">Web Development</a>, <a href="/en-US/docs/Developing_Mozilla" title="en-US/docs/Developing_Mozilla">Developing Mozilla</a></p>
      </td>
    </tr>
  </tbody>
</table>
<div class="originaldocinfo">
  <h2 id="Original_Document_Information" name="Original_Document_Information">Original Document Information</h2>
  <ul>
    <li>Author(s): Robert Ginda</li>
    <li>Other contributors: Doctor Unclear</li>
    <li>Last Updated Date: July 13, 2007</li>
    <li>Copyright Information: Portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a Creative Commons license | <a class="external" href="http://www.mozilla.org/foundation/licensing/website-content.html">Details</a>.</li>
  </ul>
</div>
<p>&nbsp;</p>
Revert to this revision