See into S60
» Subscribe
» Favorite Links
» What is S60?
» Freeware & Trials
» S60 devices
» Hints and tips

» About this blog
» Blognotes (15)
» Bugs and Workarounds (4)
» Build tools (5)
» Carbide.c++ 1.1 (4)
» Carbide.c++ 1.2 (8)
» Carbide.c++ 1.3.x (10)
» Carbide.c++ 2.0.x (14)
» Carbide Plug-Ins (4)
» CodeWarrior (2)
» FAQ (6)
» Future directions (25)
» General (48)
» Off-topic (5)
» On-device debugging (13)
» Performance Investigator (2)
» Product features (18)
» Product releases (17)
» Screencast (14)
» Support (38)
» Tool setup (6)
» UI Designer (8)
» Usability (19)
» Work in Progress (15)
» Write-build-debug (4)
» Tommi's Reports from Wonderland
» Voice of S60
» Creating Carbide C++
» S60 Multimedia Blog
» The Convergence Zone
» Web Browser for S60 Blog
» Consumed by S60
» Java for S60
» Mobile Web Server
» Mobile Security
» See into S60
» Business2GO
» Nokia Podcasting Application Blog
» Eclipse Improvements in Carbide 2.0
» Finding your Keys
» New Remote Connections View
» Terminating Multiple Processes
» Agile Tuning of the Austin Team
» October 2008
» September 2008
» August 2008
» July 2008
» June 2008
» May 2008
» April 2008
» March 2008
» February 2008
» August 2007
» May 2007
» April 2007
» March 2007
» February 2007
» January 2007
» December 2006
» November 2006
» October 2006
» September 2006
» August 2006
» July 2006
» June 2006
Subscribe
Links
October 02, 2008 Eclipse Improvements in Carbide 2.0 Posted by L. Frank Turovich at 02:23 PM | Categories: Carbide.c++ 2.0.x, Product releases, Support, Work in Progress

Coming soon to a desktop near you will be the latest version of Carbide.c++, namely version 2.0. Most of you know already that Carbide is made from a diverse set of plugins that operate on the Eclipse framework. Many of the improvements we provide come not from us but from the Eclipse community that spent countless hours adding new features to the Eclipse Ganymede release, version 3.4. Using that release as a base we added in the CDT 5.0 plug-ins as well as updated and new Carbide plug-ins. The sum of all this effort is a new Carbide.c++ release, currently v2.0B1, with release planned for later in the year..

Continue reading "Eclipse Improvements in Carbide 2.0" »

Permalink | Comments (1) | AddThis Social Bookmark Button
September 24, 2008 Finding your Keys Posted by L. Frank Turovich at 02:55 PM | Categories: Carbide.c++ 1.3.x, Carbide.c++ 2.0.x, Support, Usability

Captain Marvel, Copyight DC ComicsSo, I'm up in Dallas passing on information to one of the many internal Nokia groups on the current features in Carbide as well as some upcoming technologies we plan to support RSN. With all the new features to be shipped with Carbibe 2.0 it's sometimes hard to remember that others have not already spent 3+ years working with it nor know all of its little secrets. OK, to be honest I don't know them all either, but with all the development work happening between Eclipse, CDT, and Carbide, there's a lot to learn with each new release.

One of the features that got misplaced was the exporting and importing of the key bindings. The capability is still there, just not where people expect to find it.

Continue reading "Finding your Keys" »

Permalink | Comments (0) | AddThis Social Bookmark Button
September 03, 2008 New Remote Connections View Posted by David Dubrow at 07:44 AM | Categories: Carbide.c++ 2.0.x, Future directions

A new feature for Carbide v2.0 is the remote connections UI framework. The framework allows Carbide users to create remote connections data objects that are stored in the workspace, can be exported and imported, and can be shared among multiple instances of use (for now, on-device launch configurations).
Some of the benefits are that once a remote connection object is created and its data is specified, it can be named and reused without having to specify the data again. Also, if the data changes, all uses pick up the change.

Continue reading "New Remote Connections View" »

Permalink | Comments (0) | AddThis Social Bookmark Button
August 29, 2008 Terminating Multiple Processes Posted by Ken Ryall at 07:42 PM | Categories: Carbide.c++ 2.0.x

Debugging multiple processes at once in Carbide can be a little tricky but this is an area where we're making some improvements for 2.0. When you are using the emulator then Carbide is really debugging epoc.exe and not the individual Symbian OS processes. So if you terminate debugging one of the processes you'll take down the entire emulator. But when debugging on a real phone then you can terminate each process individually.

You can also right-click on a process in the debug view and "Terminal/Disconnect All". This will take everything down but we've discovered a couple issues with this command that we still need to fix for Carbide 2.0, so for now I recommend terminating each process individually.

Permalink | Comments (1) | AddThis Social Bookmark Button
Agile Tuning of the Austin Team Posted by L. Frank Turovich at 02:11 PM | Categories: General, Off-topic

agile_process.MainCol.1572.CustomImageRef.jpg
Last week we took a slight detour in our development cycle to spend time with an Agile consultant Pete Behren of Trailridge Consulting, to help us improve our understanding and implementation of our Agile process. From my viewpoint it was amazingly successful and the chance to get an independent assessment of our progress.

When we started the Agile process a year ago we had only a single day of training and some book reading to get started. These new efforts were first seen during the Carbide 1.3 development cycle which led to more frequent beta releases, improved communication with our customers via the opening of our Bugzilla bug database, nightly builds for faster feedback on bug resolution, and a host of internal process changes that made things more efficient, more reproducible, and more accountable. Even with all the changes behind the scenes Carbide 1.3 was easily the least stressful release we had ever produced.

Needless to say, we were hooked.

Continue reading "Agile Tuning of the Austin Team" »

Permalink | Comments (0) | AddThis Social Bookmark Button
August 28, 2008 Introduction to the workspace screencast Posted by Matt Salmo at 02:21 PM | Categories: Carbide.c++ 1.3.x, Screencast, Support, Usability

One thing that can confuse some users that are new to Eclipse and Carbide.c++ is the concept of the workspace and how Carbide.c++ makes use of it. Adding to this confusion can be the root directory concept along with some of its limitations, so I figured I would create a screencast for this. So without further delay, take a look at this introduction to these concepts:

workspace.png

You can find this and other videos at: http://wiki.forum.nokia.com/index.php/Carbide_Training_Videos

Got ideas for screencasts you'd like to see? Leave us some feedback here and we'll get on it!

Permalink | Comments (0) | AddThis Social Bookmark Button
August 22, 2008 Adding DLLs while Debugging Posted by Ken Ryall at 03:53 PM | Categories: Carbide.c++ 2.0.x

I've been working with Ravi to plug a hole in our debugger use cases for Carbide 2.0: usually if you start a debug session in Carbide it will determine what executables you are interested in and let you set breakpoints there. But what if you decide you want to debug additional DLLs after a debug session has started? You can't do this in Carbide 1.3 without terminating the debug session and starting over again. In Carbide 2.0 you can now import additional DLLs (dragging them into the Executables View is easiest) in the midst of a debug session and then set breakpoints etc. This makes it easier to enlarge the scope of the debug session without having to terminate the while thing, import the new DLLs and then start debugging again.

Permalink | Comments (0) | AddThis Social Bookmark Button
August 15, 2008 Executables Posted by Ken Ryall at 10:51 PM | Categories: Carbide.c++ 2.0.x

My work this week on Carbide 2.0 was focused on cleaning up problems dealing with executable files. Several people had reported cases where their executables remained locked after a debug session. I was able to reproduce at least one of them and put a fix into the next nightly build.

I also cleaned up an assortment of minor issues with the Executables View and added a "Remove" button to let you easily remove executable files you import for debugging. You can only remove the ones you import since the others reflect the files generated by the projects in your workspace.

Permalink | Comments (0) | AddThis Social Bookmark Button
August 11, 2008 Regular Expressions Help Posted by L. Frank Turovich at 01:27 PM | Categories: Carbide.c++ 2.0.x, Product features, Support, Usability

Eclipse contains a host of features and sometimes finding what you want is pretty obscure and simply searching the help may not be, ahem, helpful. As an example, bug #7457 describes a lack of regular expression help in the Find/Replace dialog. It's actually there but not if you look in the Keys preference panel or search the Eclipse documentation.

Here's what to look for and how it works.

Continue reading "Regular Expressions Help" »

Permalink | Comments (0) | AddThis Social Bookmark Button
License for v2.0 M1 downloads Posted by Matt Salmo at 09:57 AM | Categories: Carbide.c++ 2.0.x, Support, Tool setup

With some customers already taking a look at the Milestone 1 release for v2.0, we are getting some questions about licensing errors. The Carbide.c++ Licenses folder is currently blank when you download the tool and this is what will cause the problem.

For now, the current tool will accept v1.3 licenses. We have also posted a temp license on the main page of the Google Group. Here is a link:

http://groups.google.com/group/carbide_cpp-v2-beta/web/license-PRO-Sept.lic

To install the license:

Open up the IDE,
Click Help -> Carbide Licenses -> Install License
Then paste the contents of the license file.

Permalink | Comments (0) | AddThis Social Bookmark Button

Back