在 2.7 中调试 exe 和 dll 项目

Posted

技术标签:

【中文标题】在 2.7 中调试 exe 和 dll 项目【英文标题】:debugging exe and dll project in carbide 2.7 【发布时间】:2012-03-18 20:18:26 【问题描述】:

我正在运行带有 9.3 SDK FP2 的碳化物 2.7。我有两个项目,一个是动画 dll TARGETTYPE ANI,另一个是调用它的 exe。

我应该在模拟器中调试它的方式是什么?我需要更改什么,以便将 exe 和 dll 都部署在模拟器中并进行调试?

【问题讨论】:

【参考方案1】:

好吧,我现在无法使用工作中的硬质合金,但您肯定需要以下物品:

将两个项目加载到您的工作区 在调试器配置中(类似于调试...或调试设置,我不记得了),有一个“加载符号”选项,然后您必须选择“从工作区中的所有项目”或至少勾选你的两个项目。 有时这不起作用。您可以尝试在运行时加载符号,菜单系统中的某处会出现“加载符号”,您必须在此处选择您的 dll 二进制文件。 尝试在您的 dll 的入口点放置一个断点 如果您在设备上进行调试,请确保将二进制文件的调试变体复制到 sis 中

在硬质合金中调试多个二进制文件有点运气,有时你成功有时你不成功,因为这部分硬质合金有一些错误。但是绝对有可能,我过去已经这样做了:)

【讨论】:

以上是关于在 2.7 中调试 exe 和 dll 项目的主要内容,如果未能解决你的问题,请参考以下文章

在 C# 中调试 c++ dll

确定已发布 DLL 中的调试/发布模式?没有#DEBUG

vs 中项目与 dll 一起调试和参数传递

调试实战 —— dll 加载失败之全局变量初始化篇

调试实战 —— dll 加载失败之全局变量初始化篇

调试 COM 可调用包装器