Applies to TestComplete 14.60, last modified on September 18, 2020

Description

The DbgServices object is only available if the DbgServices plugin is installed. This object traces events that occur in tested application and posts them to the test log (see Tracing Events and Exceptions With Debug Services).

To obtain this information, launch the tested application or attach to application's process using one of the object's methods.

For complete information about using the DbgServices object, see Tracing Events and Exceptions With Debug Services.

Members

Example

TestComplete includes a sample application and a test project that demonstrate how you can use DbgServices:

Application:

<TestComplete Samples>\Desktop\Running Tested Applications\DbgServices\Application

TestComplete project suites:

<TestComplete Samples>\Desktop\Running Tested Applications\DbgServices

Note: If you do not have the sample, download the TestComplete Samples installation package from the support.smartbear.com/downloads/testcomplete/samples/ page of our website and run it.

The code below launches the first application from the Tested Applications collection and then checks whether the application has started successfully.

JavaScript, JScript

function LaunchTestedApp()
{
  var AppIndex = 0;
  var Proc = DbgServices.LaunchTestedApplication(AppIndex);
  var Res = Proc.Exists;
  
  // Checks whether the application has started successfully
  if (Res)
    Log.Message("The application has been started successfully.")
  else
    Log.Message("The application hasn't been started.");

}

Python

def LaunchTestedApp():
  AppIndex = 0;
  Proc = DbgServices.LaunchTestedApplication(AppIndex)
  Res = Proc.Exists
  # Checks whether the application has started successfully
  if Res:
    Log.Message("The application has been started successfully.")
  else:
    Log.Message("The application hasn't been started.")

VBScript

Sub LaunchTestedApp

  AppIndex = 0
  Set Proc = DbgServices.LaunchTestedApplication(AppIndex)
  Res = Proc.Exists
  
  ' Checks whether the application has started successfully
  If Res Then
    Log.Message("The application has been started successfully.")
  Else
    Log.Message("The application hasn't been started.")
  End If
    
End Sub

DelphiScript

function LaunchTestedApp;
var Proc, Res, AppIndex;
begin

  AppIndex := 0;
  Proc := DbgServices.LaunchTestedApplication(AppIndex);
  Res := Proc.Exists;
  
  // Checks whether the application has started successfully
  if Res then
    Log.Message('The application has been started successfully.')
  else
    Log.Message('The application hasn''t been started.');

end;

C++Script, C#Script

function LaunchTestedApp()
{
  var AppIndex = 0;
  var Proc = DbgServices["LaunchTestedApplication"](AppIndex);
  var Res = Proc["Exists"];
  
  // Checks whether the application has started successfully
  if (Res)
    Log["Message"]("The application has been started successfully.")
  else
    Log["Message"]("The application hasn't been started.");

}

See Also

Tracing Events and Exceptions With Debug Services
Default Project Properties
TestedApps Object
TestComplete Helper Objects

Highlight search results