INDEX   |   ABOUT ME   |    RESUME
ABOUT

For anyone who has never heard of it before, CodeSite is an excellent application logging and debugging system from Raize SoftwareCodeSiteEx is a third-party add-on to CodeSite, developed by Developer Express' Dustin Campbell.  CSX improves upon CodeSite's ability to debug Win32 code by adding an interface-based call tracing system.

This plug-in is designed to hook into CodeSiteEx to allow working with it directly from CodeRush.



FEATURES

Upon installation, this plug-in will register one new string function, csxTraceMethod, and three new commands csxInstrumentMethodsDialog, csxEmbedTimer, and  csxTimeMethod into CodeRush.  These additions are detailed below:

csxTraceMethod
This new function inserts a call to the CodeSiteEx TraceMethod function.  It accepts up to three optional parameters which must be separated by commas.









csxEmbedTimer
Embeds a call to the CodeSiteEx Timer function.  It accepts up to two optional parameters which must be separated by commas.







csxTimeMethod
Inserts a call to the CodeSiteEx Timer function at the beginning of the current method.  It accepts one optional parameter.





csxInstrumentMethodsDialog
Displays a dialog that will allow you to add or remove TraceMethod calls to any or all of the method implementations in the current unit.  It also detects if a method already has a call to TraceMethod.























NOTE: This command will only allow you to add calls if the unit meets one of the following conditions:
If your code does not meet at least one of these requirements, the Instrument Methods dialog will appear with all methods greyed out, as follows:























Also, be aware of the following limitations of this command:
WHAT'S  NEW?

Version 1.1

DOWNLOAD LINKS

CodeRush 6

CodeRush 7
Copyright 2004 Ackerson Software, All Rights Reserved.
Ackerson Software
CodeSiteEx Utilities
INFORMATION

Author: Dustin Campbell

Created: November 27, 2002

Plug-In Type: Standard

Options Page: No

This plug-in is NOT currently supported.
DISCLAIMER
 
This plug-in is not the property of Developer Express; it is the sole property of its author.  As such, Developer Express cannot be held liable for any incidental damages that may be related to the usage of this plug-in.
Parameters
Parameter Definition
CS=
This parameter allows you to name the CodeSiteEx object that is used in the TraceMethod call.  By default, this is set to CodeSiteEx.
DropBookmark
Drop a bsCodeSite bookmark.
NoIncludeSelf
Do not include a Self parameter in the TraceMethod call if inserted inside of a method (as opposed to a global procedure/function).
Parameters
Parameter Definition
CS=
This parameter allows you to name the CodeSiteEx object that is used in the TraceMethod call.  By default, this is set to CodeSiteEx.
VarName=
Name of the IcsxTimer local variable that will be used with the Timer call.  The default value is lTimer.
Parameters
Parameter Definition
CS=
This parameter allows you to name the CodeSiteEx object that is used in the TraceMethod call.  By default, this is set to CodeSiteEx.