solar-2008
驱动牛犊
驱动牛犊
  • 注册日期2008-08-31
  • 最后登录2010-05-21
  • 粉丝0
  • 关注0
  • 积分43分
  • 威望305点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:4227回复:4

innosetup中调用dll的调试问题

楼主#
更多 发布于:2008-10-13 11:54
 

图片:error.JPG

大侠能不能告诉我怎么调试这个dll吗? 我修改devcon做了一个dll,然后在innosetup的脚本里面调用这个dll。这个dll我把它编译成exe文件然后使用里面的函数是没有问题的,不知道为什么做成dll调用有问题,大侠能不能告诉我怎么调试这个吗?谢谢了!老是蹦出这样的提示框。
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
沙发#
发布于:2008-10-13 16:45
很简单,弄一个debug的dll,保证它引用的库都在机器在上存在,然后在函数入口插入一个int 3或者DebugBreak

当运行这个函数时,就会跳出及时调试器,你就可以用vc调试了.

注意,在调试机器上要安装vc或windbg
dll最好是debug版的,而且是本机编译的,否则你只能看汇编了.
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
solar-2008
驱动牛犊
驱动牛犊
  • 注册日期2008-08-31
  • 最后登录2010-05-21
  • 粉丝0
  • 关注0
  • 积分43分
  • 威望305点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-10-14 09:01
znsoft,你太牛了,高人呀,感谢大侠!!!!!!
solar-2008
驱动牛犊
驱动牛犊
  • 注册日期2008-08-31
  • 最后登录2010-05-21
  • 粉丝0
  • 关注0
  • 积分43分
  • 威望305点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-10-15 09:17
znsoft大侠,能告诉我怎么插入int 3吗? 在保护模式下怎么插入?
谢谢了!


引用第1楼znsoft于2008-10-13 16:45发表的  :
很简单,弄一个debug的dll,保证它引用的库都在机器在上存在,然后在函数入口插入一个int 3或者DebugBreak

当运行这个函数时,就会跳出及时调试器,你就可以用vc调试了.

注意,在调试机器上要安装vc或windbg
.......
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
地下室#
发布于:2008-11-24 19:47
int 3就是汇编了
_asm
{
int 3
}
如果没有记错的话
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
游客

返回顶部