前页 | 后页 |
单声道调试器
Mono是.NET Foundation赞助的软件平台,用于促进跨平台开发。它具有丰富的基于游戏API的功能和可移植性,因此受到游戏开发人员的欢迎。
Enterprise Architect通过提供用于建模和开发软件的现代环境,为Mono社区提供支持。可以在Linux以及Windows上本地导入,构建和调试现有项目。
总览
Mono下的调试涉及三个过程的协作。 Mono运行时管理应用程序,并使用套接字协议与Enterprise Architect调试器进行通信,该调试器又与充当前端的Enterprise Architect通信。启动Mono时,您需要对其进行定向以支持调试。这是通过命令行指令实现的,在命令行指令中,您可以命名Mono应当监听的主机和端口号。主机可以省略,在这种情况下,Mono将接受来自任何IP地址的连接。主机可以使用值“ localhost”来限制与同一台计算机的连接。端口号是您选择的号码。
主机和端口号是导入的信息,因为它们是在配置分析器脚本时使用的。
Windows要求
- Enterprise Architect (最低14版本)
- Windows单声道(最低5.4版)
Linux要求
- Enterprise Architect (最低14版本)
- 适用于Linux的Mono(最低5.4版)
- Linux版Wine
调试器配置(Windows)
本节介绍与在Windows下调试Mono有关的分析器脚本的“调试”部分。此处未列出的字段不是必需的。
领域 |
描述 |
也可以看看 |
---|---|---|
调试器 |
选择“单声道”。 |
|
x64 |
选择要调试的程序是否为64位可执行文件。 |
|
运行或附加 |
选择“运行”以命名要启动的程序。如果您将始终附加到正在运行的进程,请选择“附加”。 |
|
默认目录 |
程序运行时将采用的默认目录。 |
|
申请路径 |
Mono应用程序的完整路径。 |
|
命令行参数 |
任何要传递给程序的参数。如果参数包含空格,请用双引号引起来。 |
调试器配置(Linux)
本节介绍与在Linux下调试Mono有关的分析器脚本的“调试”部分。此处未列出的字段不是必需的。
调试器 |
选择“单声道”。 |
默认目录 |
这是应用程序所在的标准本地Linux路径。 |
连接 |
|
DebugRun页面
该页面是可选的,仅在Mono和Enterprise Architect将在同一台计算机上运行的情况下有用。它提供的功能是在启动Enterprise Architect调试器之前,首先使用必需的调试指令运行Mono。调试器连接后,它将恢复Mono运行时,该运行时已挂起。如果应用程序与您使用的Enterprise Architect在不同的计算机上运行,则应清除本节。
使用Analzyer脚本在调试器支持下启动Mono
您可以将Enterprise Architect配置为在启动调试器时为您启动Mono。您可以通过配置Analyzer脚本的“ DebugRun”页面来实现。命令的格式在此处描述:
Linux:
cd到程序的路径
/ usr / bin / mono --debug --debugger-agent = transport = dt_socket,address = host:port ,server = y,suspend = y 程序
视窗:
cd 到程序的路径
mono --debug --debugger-agent = transport = dt_socket,address = host:port ,server = y,suspend = y 程序
哪里:
-程序路径是程序所在的目录路径
-主机是其中之一:
- 本地主机
- 一个IP地址
- 网络机器名称
-program是应用程序的名称(例如MonoProgram.exe)
从命令行通过调试器支持启动Mono
您可以从控制台手动启动Mono。在文件浏览器中找到该程序,然后在该位置打开一个控制台。命令行格式如下:
Linux:
/ usr / bin / mono --debug --debugger-agent = transport = dt_socket,address = host:port ,server = y,suspend = y 程序
视窗:
mono --debug --debugger-agent = transport = dt_socket,address = host:port ,server = y,suspend = y 程序
主机是其中之一:
- 本地主机
- 一个IP地址
- 网络机器名称