Share via


Dynamic Dependency Analyzer (DDA) Technical Reference (Standard 8)

7/8/2014

Review the use, syntax, location, options, and parameters for the Dynamic Dependency Analyzer (DDA) tool in Windows Embedded 8 Standard (Standard 8).

Dynamic Dependency Analyzer (DDA) is a command-line tool for Windows Embedded 8 Standard (Standard 8) that can start a process or attach to an existing process and monitor it for any dependencies it tries to load. The resulting log file is intended to be imported into Module Designer (MOD) to create a custom module that resolves the detected dependencies.

DDA consists of two executable files:

  • DynamicAnalyzer-x86.exe
  • DynamicAnalyzer-x64.exe

You can run DDA either on your development computer or your device. It is important that you run the executable file that is appropriate for the machine on which the application that you are analyzing is installed.

After you start DDA, perform some typical tasks in the application to force it to call any dependencies it has. This enables DDA to detect the dependencies.

Note

To ensure that all dependencies are present and, thus, are included in the analysis, we recommend that you run DDA on a complete or “max” OS image.

Warning

DDA is not able to find all dependencies. Some of the dependencies it cannot find are:

  • Out-of-process COM dependencies
  • A service called by the application being monitored, and any dependencies that service has

Syntax

DynamicAnalyzer-x86
    {/a <processID> | /s <path>}
    [/o <log>]
    [/?]

DynamicAnalyzer-x64
    {/a <processID> | /s <path>}
    [/o <log>]
    [/?]

Where to Find Dynamic Dependency Analyzer

The two executable files for DDA are DynamicAnalyzer-x86.exe and DynamicAnalyzer-x64.exe. In a typical Standard 8 installation, these can be found in the following location:

  • %USERPROFILE%

Command-Line Options and Parameters

Option

Description

/a

Specifies the process ID for DDA to attach to and collect dependency information from.

/s

Specifies the executable file for DDA to start and collect dependency information from.

/o

Specifies a custom path for the output log, dependencies.txt. Its default location is the folder in which DDA is located.

/?

Displays the command-line help for DDA.

See Also

Tasks

Analyze Application Dependencies Using Dynamic Dependency Analyzer

Other Resources

Tools Technical Reference