前页 后页

葡萄酒调试

配置Enterprise Architect在WINE下进行调试

行动

也可以看看

1个

在命令行中,运行$ winecfg。

2

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

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

3

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

  • dbghelp
  • msxml4
  • msxml6

4

将应用程序源代码和可执行文件复制到您的瓶子中。

该路径必须与编译版本相同。那是:

如果Windows source = C:\ Source \ SampleApp,则在Crossover下,它必须是C:\ Source \ SampleApp。

5

复制该应用程序使用的所有“并排”程序集。

权限

Enterprise Architect的安装包含一些本机Linux程序,这些程序在Wine下为Enterprise Architect提供构建和调试服务。这些程序需要使用Linux文件系统或外壳程序进行检查,以确保它们具有适当设置的“执行”权限。程序位于Enterprise Architect安装的“ VEA / x86 / linux”子目录中。

访问冲突异常

由于WINE处理直接绘图和访问DIB数据的方式,“调试”窗口工具栏上的下拉菜单上提供了一个附加选项,可忽略或处理程序直接访问DIB数据时引发的访问冲突异常。

选择此选项可捕获真正的(意外的)访问冲突;取消选择它可忽略预期的违规。

由于调试器无法区分预期的违规和意外的违规,因此您可能必须使用试错法来捕获和检查真正的程序崩溃。

笔记

  • 如果WINE崩溃,返回的痕迹可能不正确
  • 如果使用MFC,请记住将调试并行程序集复制到C:\ window \ winsxs目录
  • 要将Windows路径添加到WINE,请修改注册表项:
    HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ Session Manager \ Environment