必要なシステム

<< 目次を表示 >>

ページ位置:  プログラムの動作解析 > ビルドとデバッグ > 動作解析の設定 > デバッグ >

必要なシステム

Enterprise Architectのデバッガはさまざまな言語・環境に対して動作します。それぞれの言語・環境に対して、動作環境・条件は異なります。

 

 

項目

説明

Microsoft .NET

  • Microsoft™ .NET Framework 2.0以降
  • 対応言語: C#, C++, J#, VB.NET

Java

  • Java SE Development Kit version 5.0以降 (Oracleが提供するもの・32ビットあるいは64ビット)

 

デバッグ機能はJava Virtual Machine Tools Interface (JVMTI)を利用しています。この機能はJava Platform Debugger Architecture (JPDA)の一部です。

また、JDWPにも対応していますので、リモート・ローカルマシンのJavaアプリケーションAndroidアプリケーションのデバッグにも対応しています。

GNU Debugger (GDB)

Enterprise Architectでは、GNU Debugger(GDB)を利用したデバッグが可能です。これにより、gccやg++でコンパイルされたアプリケーションのデバッグに対応します。また、リモート環境の(Linux上の)アプリケーションのデバッグにも対応します。

GDBのバージョン7.0以降に対応します。

また、対象のソースコードのパスに空白文字やマルチバイト文字(日本語文字)が含まれる場合には、正しく動作しません。

Windowsのネイティブアプリケーション

Enterprise Architectはネイティブコード(C, C++, Visual Basic)のデバッグをサポートしています。これらの言語はMicrosoftのVisual Studioでデバッグビルドを実行し、関連するPDBファイルが利用可能でなければなりません。Enterprise Architectでのデバッグ時には「Microsoft Native」を選択してください。

ソースコードをモデル内に読み込んでクラス図を作成後、クラスや操作(メソッド)の内部の動作を記録します。その記録した動作結果からシーケンス図を生成することができます。

PHP

Enterprise Architectでは、ローカルあるいはリモートのPHP.exeで実行される内容をデバッグできます。XDebug PHPが利用可能な設定にする必要があります。

 

注意:

Windowsネイティブアプリケーションについては、Visual Studio以外のコンパイラでコンパイルしたデバッグ版には対応していません。