Yet Another RCP Inspector

Add this URL to your Eclipse Installation to reach this solution's update site.

Photon (4.8), Oxygen (4.7), Neon (4.6), Mars (4.5), Luna (4.4), Kepler (4.3), Juno (4.2, 3.8), Previous to Juno (<=4.1)

https://svn.code.sf.net/p/yari/code/trunk/YariUpdateSite/

Learn more...
Solution Description

A first version of the YARI core components (Eclipse- and SWT-Inspector) is available for RAP 1.4 applications. You can download it from http://sourceforge.net/projects/yari/files/yari4rap/ and add it to your rap target platform.
Note: The Eclipse YARI and the RAP Yari is (not yet) binary compatible.

---

YARI is a comprehensive tool suite to debug, spy, spider, inspect and navigate Eclipse based application GUIs (Workbench or RCP). Just add it to your Eclipse installation or your target platform and you have runtime access to a bunch of information about installed Plug-Ins, opened workbench parts or you can inspect the ui and its layout.

Using the Eclipse Inspector view you will get the important information about the actual eclipse workbench. See which Plug-In contributes the active part, find actions and URIs for main menu entries, inspect the workbench with its active part, opened editors, views and perspectives, get an overview of all available OSGi and Eclipse services or search all available Eclipse Extension points and see which bundle contributes to which extension or debug complex Eclipse expressions or sourceProvider variables at runtime using the Expression Evaluator dialog.

The SWT Inspector view allows you to navigate through the whole widget hierarchy, inspect and change at runtime layout constraints and see immediately how this change effects to the current layout. Get the SWT Style of a widget in plain text. Change the background color of all the workbench controls to find invisible widgets or see where the controls border exactly is; no more control.setBackgroundColor(…) is needed in your code, just change the color at runtime.

Open the Bundle Inspector view to get an OSGi Management Agent. Control the lifecycle of already installed bundles. Install bundles from local or remote sources. Diagnose problems if a bundle cannot change to the active state. Inspect bundle headers, call functions on the bundles or have a look at the OSGi log entries using the OSGi log service.

If you have (buddy) class loading problems: Open the ClassLoader Inspector to see which bundle class loader loads which class or which bundle has access to a specific class. This "search" functionality is especially helpful if buddy class loading is used.

Use an extended version of the SWT Sleak tool to find resource leaks or identify the identical resources which are allocated more than one time.

See the Yari Wiki for further information:
http://sourceforge.net/apps/trac/yari/

Have a lot of fun!

Additional Details

Eclipse Versions: Photon (4.8), Oxygen (4.7), Neon (4.6), Mars (4.5), Luna (4.4), Kepler (4.3), Juno (4.2, 3.8), Previous to Juno (<=4.1)

Platform Support: Windows, Mac, Linux/GTK

Organization Name: remsy

Development Status: Production/Stable

Date Created: Tuesday, March 24, 2009 - 14:29

License: EPL

Date Updated: Wednesday, August 19, 2020 - 08:46

Submitted by: remsy Mising name

Date Ranking Installs Clickthroughs
December 2023 0/0 0 1
November 2023 477/686 10 6
October 2023 501/673 9 12
September 2023 393/663 20 6
August 2023 383/673 20 4
July 2023 520/668 6 3
June 2023 533/669 5 4
May 2023 460/671 13 5
April 2023 479/667 10 4
March 2023 463/686 15 6
February 2023 488/667 9 12
January 2023 474/675 11 6
View Data for all Listings

Unsuccessful Installs

Unsuccessful Installs in the last 7 Days: 0

Download last 500 errors (CSV)

Marketplace Drag to Install Button

By adding the following code below to your website you will be able to add an install button for Yet Another RCP Inspector.

HTML Code:

Markdown Syntax:

Output:

Drag to your running Eclipse* workspace. *Requires Eclipse Marketplace Client

Reviews Add new review

SF update site url has changed.
Since it's not allowed to post complete urls, prepend http:// or https:// to the following:
svn.code.sf.net/p/yari/code/trunk/YariUpdateSite/