前页 | 后页 |
葡萄酒调试
配置Enterprise Architect在WINE下进行调试
步 |
行动 |
也可以看看 |
---|---|---|
1个 |
在命令行中,运行$ winecfg。 |
|
2 |
选择“应用程序”标签。从Enterprise Architect安装文件夹中添加Enterprise Architect可执行文件“ EA.exe”。然后从VEA子目录添加以下程序:
|
|
3 |
依次选择每个程序,然后切换到“库”选项卡。确保以(本地,内置)优先级列出这些值:
|
|
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