前页 | 后页 |
WINE 调试
配置在WINE下调试Enterprise Architect
节 |
行动 |
也见 |
---|---|---|
1 |
在命令行中,运行$运行。 |
|
2 |
选择“应用程序”选项卡。从Enterprise Architect安装文件夹中添加Enterprise Architect可执行文件“EA.exe”。然后从 VEA 子目录添加这些程序:
|
|
3 |
依次选择每个程序,然后切换到“库”选项卡。确保以(本机、内置)优先级列出这些值:
|
|
4 |
将应用程序源代码和可执行文件复制到您的瓶子中。 路径必须与编译后的版本一致;那是: 如果窗口源= C:\源\SampleApp,Crossover 下必须是C:\源\SampleApp。 |
|
5 |
复制应用程序使用的任何 Side-By-Side 程序集。 |
权限
Enterprise Architect的安装包含一些本地 Linux 程序,这些程序在Wine下为Enterprise Architect提供构建和调试服务。这些程序需要使用 Linux 文件系统或 shell 进行检查,以确保它们具有适当的“执行”权限设置。这些程序位于Enterprise Architect安装的“VEA/x86/linux”子目录中。
访问违规异常
由于WINE处理直接绘制和访问 DIB 数据的方式,在调试窗口工具栏的下拉菜单中提供了一个附加选项,用于忽略或处理程序直接访问 DIB 数据时引发的访问冲突异常。
选择此选项可捕获真正的(意外)访问违规;取消选择它以忽略预期的违规行为。
由于调试器无法区分预期和意外违规,您可能必须使用试错法来捕获和检查真正的程序崩溃。
注记
- 如果WINE崩溃,后面的痕迹可能不正确
- 如果您使用 MFC,请记住将调试并行程序集复制到 C:\window\winsxs 目录
- 要将 windows 路径添加到WINE ,请修改注册表项:
HKEY_LOCAL_MACHINE\系统\CurrentControlSet\控件\会话管理器\环境