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 (9)
» Carbide.c++ 2.0.x (12)
» 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 (16)
» Screencast (14)
» Support (36)
» Tool setup (6)
» UI Designer (8)
» Usability (18)
» Work in Progress (14)
» 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
» Austin Eclipse DemoCamp
» Where's my console output?
» Code Navigation tips illustrated!
» Debugging DLLs Screencast
» Building a better build system - Part 4 Benchmarking
» 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
June 26, 2008 Austin Eclipse DemoCamp Posted by Ken Ryall at 03:39 PM | Categories:

I'm back at my desk now trying to stay awake after a coma inducing lunch of Stubb's BBQ following the Austin DemoCamp. A bunch of Nokia people from our office joined Chris Aniszczyk and people from IBM, Freescale, and others to look at a few demos and talk about Ganymede, the just released new version of the Eclipse platform.

We're starting to build Carbide.c++ 2.0 with the new platform and so I got to talk to some Eclipse people outside the mobile community about our experiences and contributions.

The session was also something of a reunion of former Metrowerks people: the team that developed the CodeWarrior tools was bought by Motorola years ago which then spun them out along with Freescale. The CodeWarrior for Symbian team then moved to Nokia and now develops Carbide.c++ at our office here next to the coma inducing BBQ. So a lot of people who created the CodeWarrior tools back then are working with Eclipse now. It was great to have a chance to visit with some old friends and make some new ones. I'm hoping we can continue to get the Eclipse people in Austin together now and again.

Permalink | Comments (0) |
June 24, 2008 Where's my console output? Posted by L. Frank Turovich at 03:28 PM | Categories: Bugs and Workarounds, Support

In Carbide 1.3.1 we revamped the wording and internal code for the generation of console output. Mainly this was done to unify the option's wording and make it easy identify which console program and error output was sent to. Remember, the Console view has several default pages associated with it.

However, an additional step was overlooked in the Carbide manual, the editing of the epoc.ini file, which must be made for a couple of these options to work. Here's how to correct that.

Continue reading "Where's my console output?" »

Permalink | Comments (2) |
June 19, 2008 Code Navigation tips illustrated! Posted by Matt Salmo at 02:36 PM | Categories: Carbide.c++ 1.3.x, Screencast, Support, Usability

We have yet another screencast to bring to you. This one is a quick overview of some helpful shortcuts for working within Carbide.c++. Hopefully a few of these tips will make Carbide.c++ even easier to use:

code_nav.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) |
Debugging DLLs Screencast Posted by Matt Pinsonneault at 01:52 PM | Categories: Carbide.c++ 1.3.x, Screencast, Support

A new screencast has been posted -- it walks you through debugging a simple project with DLLs and talks a bit about the Executables view. Shouldn't be anything special to many of you, but maybe a few could use the review...

Continue reading "Debugging DLLs Screencast" »

Permalink | Comments (0) |
June 06, 2008 Building a better build system - Part 4 Benchmarking Posted by Raul Zuniga at 06:14 PM | Categories: Build tools

So I've talked about the improvements we made in our build system in earlier articles. These include

1. Allowing the compiler to do the dependency tracking
2. Tracking changes to the mmp (and bld.inf).
3. Allow multiple jobs to be spawned by setting the Make environment variable to "make -j N" to allow the make rules to run concurrently in multiiple jobs and thus the compilation time will be faster.
4. Allow the user to turn on the Eclipse incremental builder to determine if anything has changed in the workspace.

But how much faster? We did some example benchmarking to give us an idea.

Continue reading "Building a better build system - Part 4 Benchmarking" »

Permalink | Comments (0) |
Building a better build system - Part 3 Eclipse incremental builder Posted by Raul Zuniga at 04:59 PM | Categories: Build tools

In the third part of this series of articles I want to tallk about a problem customers ran into during the beta cycle when using the dependency tracking of the Carbide 1.3 build system and how we tackled that problem. It resulted in the next major improvement in the build system.

.

Continue reading "Building a better build system - Part 3 Eclipse incremental builder" »

Permalink | Comments (1) |
June 05, 2008 Lost in the Shuffle Posted by Matt Pinsonneault at 02:37 PM | Categories: Support

Some people make heavy use of real-time console debug messages via the RDebug::Print interface, only to discover that their messages have fallen off the end of the console buffer before they could read them. We limited the size of the debug console buffer for a very good reason: letting it grow without bounds until it consumed all available memory caused all kinds of problems. And while we strongly discourage people from removing the buffer size limitations for that reason, it's simple enough to increase the buffer size via Window > Preferences:

Debug Buffer.png

So set it to the value of your choice (within reason) and use RDebug with confidence!

Permalink | Comments (0) |
Launch configurations and other revisionism's Posted by L. Frank Turovich at 09:33 AM | Categories: Carbide.c++ 1.3.x, Future directions, Work in Progress

I've just spent the last week revising the entire launch configuration section of the Carbide manual to make it easier to understand, remove redundancies, and show its advantages when writing and debugging projects. The whole concept of a launch configuration was a bit strange to me when we first began developing Carbide but its gradually become a critical component to understanding how to link the code you write with one or more ways of running or debugging it to ensure its correctness. Therefore it seemed an obvious choice for a good edit and update. So that's what I've done.

Continue reading "Launch configurations and other revisionism's" »

Permalink | Comments (0) |
June 04, 2008 Improving the N-gage development experience Posted by Raul Zuniga at 11:25 PM | Categories: On-device debugging

The Carbide team worked closely with the N-gage SDK team on Carbide 1.3 to try to meet the demands of getting a workable development environment for a unique set of developers. But, I admit, we fell a bit short in a couple of key areas that we plan to look at fixing so we'll have a more complete solution. So I'ld like to talk about these shortcomings and some ideas on what we might do in our next release, Carbide 2.0 since some of these improvements will benefit all developers who do on-device debugging with Application TRK.

Continue reading "Improving the N-gage development experience" »

Permalink | Comments (1) |

Back