预订演示
前页 后页

WINE 调试

配置在WINE下调试Enterprise Architect

行动

也见

1

在命令行中,运行$运行。

2

选择“应用程序”选项卡。从Enterprise Architect安装文件夹中添加Enterprise Architect可执行文件“EA.exe”。然后从 VEA 子目录添加这些程序:

  • SSampler32.exe
  • SSampler64.exe
  • SSProfiler32.exe
  • SSProfiler64.exe

3

依次选择每个程序,然后切换到“库”选项卡。确保以(本机、内置)优先级列出这些值:

  • 数据库帮助
  • msxml4
  • msxml6

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\控件\会话管理器\环境