精华内容
下载资源
问答
  • 1.设置断点, 重新编译dll,并把dll的输出文件放到xx.exe目录下,dll的名字为主程序要用到的名字(详情见另一篇:这里写链接内容) 2.打开要调试的主程序xx.exe3.dll工程中,,调试—-附件到进程—选择要调试的...

    1.设置断点, 重新编译dll,并把dll的输出文件放到xx.exe目录下,dll的名字为主程序要用到的名字(详情见另一篇:http://blog.csdn.net/wangbeibei23/article/details/51295907
    2.打开要调试的主程序xx.exe

    3.dll工程中,,调试—-附件到进程—选择要调试的(主程序xx.exe)—附加
    这里写图片描述
    4.运行主程序xx.exe,会自动跳转到要调试的dll中

    展开全文
  • VC6.0 调试.dll文件

    2015-09-04 17:40:00
    下面就说说VC6.0下面 怎么调试DLL文件: 首先得有一个调用DLL文件的可执行程序,然后调用这个可执行程序。 在工程上 右键 settings 在弹出的对话框中,选择debug标签,然后设置executable for debug session: 在这...

    对于自己制作的.DLL文件,一直没有比较好的调试方法,其实是知道的太少。

    下面就说说VC6.0下面 怎么调试DLL文件:

    首先得有一个调用DLL文件的可执行程序,然后调用这个可执行程序。

    在工程上 右键  settings  在弹出的对话框中,选择debug标签,然后设置executable for debug session:  在这里面填写可执行程序的路径

    eg:C:\Program Files\Java\jdk1.6.0_15\bin\java.exe

    Working directory  工作目录,即.exe的工作目录  (类似于 环境变量中的path吧)

    eg:C:\Documents and Settings\Administrator\桌面\lua\NEUSOFT\Debug 

    program arguments 程序入参 eg:helpMain    (helpMain  是一个Java写的类  java helpMain就可以 执行)

     

    OK,现在按F5   就可以调试了,在DLL程序中  设置断点,就可以进入中断了。

    下面说一下这个原理吧!

    原理就是只要是程序运行,就会产生一个进程,将VC6.0挂在这个进程上面(通过上面的设置,然后 debug来启动设置的.exe  这时候 VC6.0 就会挂在 .exe的进程中);

    然后 VC6.0 设置断点,实际上是对内存中地址的标记,这时候 只要运行到这个地址,就会中断。

    转载于:https://www.cnblogs.com/tengpan-cn/p/4782058.html

    展开全文
  • 1.右击快捷方式,单击打开文件位置 2.打开mingw64文件夹 3.打开bin文件夹 4.将下载好的zlib1.dll文件替换到里面

    1.右击快捷方式,单击打开文件位置在这里插入图片描述

    2.打开mingw64文件夹在这里插入图片描述
    3.打开bin文件夹打开bin文件夹
    4.将下载好的zlib1.dll文件替换到里面 在这里插入图片描述

    展开全文
  •  需求:怎么能在调试的时候,调试断点能够从项目B中进入项目A中的代码。 解决办法就是:  假设,项目B引用的项目A的dll文件是 a.dll ,并且a中没有引用项目A中其他的文件或者命名空间。如果a.dll中还引用了A项目...

    背景:

        项目A:用C#写的一个类库文件
      项目B:引用项目A的dll文件,完成编码,也是C#编写的。

      需求:怎么能在调试的时候,调试断点能够从项目B中进入项目A中的代码。

    解决办法就是:

      假设,项目B引用的项目A的dll文件是 a.dll ,并且a中没有引用项目A中其他的文件或者命名空间。如果a.dll中还引用了A项目下的其他命名空间的内容,如a2,那么在下面的操作也要包含a2的对应部分。

      将项目A下A.Web文件夹下bin文件夹(即路径:A/A.Web/bin/ )下的 a.dll与a.pdb文件,同时拷贝到B项目的外部引用文件夹下。这个"同时" 的含义是保证dll与pdb文件是同一个版本的。也就是说,你不能用时间点1的dll配合时间点2的pdb文件来进行调试进入dll的操作。如果a中还引用了a2命名空间的内容,那么必须也将a2.dll与a2.pdb文件同时拷贝过去,这个同时的含义同上。并且这个a2与a也是同时的。

      这些准备好了之后,B项目中重新生成,在B项目中,在你引用a.dll中函数的地方加断点,单步调试即可进入A项目中对应的被调函数。

    表达上可能有含糊或者不准确的地方,还请批评指正。

     

    实例说明:

      在PMCost项目中,部分代码如下,19行红色框内的函数引用自ACore项目中的Common命名空间下AjaxMethodAttribute.cs,我们知道,在生成dll的时候AjaxMethodAttribute.cs下的函数会被包含在ACore.Common.dll下。

      并且AjaxMethodAttribute.cs中只引用了system及其两个子类,并没有引用 PMCost项目下的其他自定义命名空间。所以在拷贝的时候只需要拷贝ACore.Common.dll 及ACore.Common.pdb即可。

     

    将两个文件拷贝到PMCost项目的外部引用中,在函数调用位置之前加断点,单步调试即可进入dll中。

     

     

    转载于:https://www.cnblogs.com/dyhao/p/9781208.html

    展开全文
  • 总结就是项目调试怎么跳到二级dll项目中调试?这些项目是在一个解决方案下的,感觉是可以跳进去调试的啊。 不太明白这方面的知识,希望大家指点一下。 最后谢谢大家的浏览和思考。</p>
  • 查壳发现有UPX壳,这个样本让我比较新奇的是,在你脱壳的时候就将恶意行为做完了,以开启全局钩子的方式将恶意DLL文件注入到多个进程,在注入DLL对进程进行判断,如果不是explorer则退出,并开启线程,对计算机中...
  • DLL调试设置 VC6.0

    千次阅读 2012-08-06 14:42:59
    应该知道写DLL文件肯定是给某个应用程序使用的,如果没有程序用到它那它就没有存在的意义了。 既然知道DLL是给某个应用程序使用之后,那么如果应用程序开始运行了,在加载DLL后,必然会进入到DLL程序内部去,如果...
  • 2011-11-03 12:07:13 标签:休闲 DLL调试 职场 ...应该知道写DLL文件肯定是给某个应用程序使用的,如果没有程序用到它那它就没有存在的意义了。 既然知道DLL是给某个应用程序使用之后,那么如果
  • VC中如何调试DLL程序

    千次阅读 2009-07-09 09:26:00
    应该知道写DLL文件肯定是给某个应用程序使用的,如果没有程序用到它那它就没有存在的意义了。既然知道DLL是给某个应用程序使用之后,那么如果应用程序开始运行了,在加载DLL后,必然会进入到DLL程序内部去,如果这个...
  • 今天碰到一个问题,就是我的vs2010工程里面,调用了一个vc6.0写的dll程序,我想进入dll程序里面,打断点调试下,要怎么做呢? 1、将vc6.0写的程序的dsw工程用vs2010打开,会生成一个 xxxxx.vcxproj的文件,在你的vs...
  • VC++6.0 环境下如何调试DLL程序

    千次阅读 2013-06-25 14:37:55
    vc++6.0环境下如何调试DLL程序  ...应该知道写DLL文件肯定是给某个应用程序使用的,如果没有程序用到它那它就没有存在的意义了。 既然知道DLL是给某个应用程序使用之后,那么如果应用程序开始运行了,在加载DLL后,
  • VC++6/2005/2010里调试DLL

    2013-01-21 09:39:26
    应该知道写DLL文件肯定是给某个应用程序使用的,如果没有程序用到它那它就没有存在的意义了。 既然知道DLL是给某个应用程序使用之后,那么如果应用程序开始运行了,在加载DLL后,必然会进入到DL
  • 最近在弄传奇3的动态DLL文件的时候很恼火~~盛大的游戏的登陆之前会接受一段代码,这段代码边解密边执行,中间不过是搜索KERNEL32的GetMoudleHandle、GetProcAddress、和LoadLibraryEx、SetUnhandleExceptionFilter...
  • ![图片说明]... 有大佬遇到过这个问题吗?我应该怎么解决呢?我原本以为是生成exe文件的,但是发现项目没有定义入口,看到原本的配置是dll,可是为什么调试不了呢?
  • 项目里引用这些dll时指向到packages包管理文件夹的,项目bin目录里实际并不存在这个dll文件,但在vs里一样可以调试运行。 问题: 1、怎么这个是怎么运行的? 2、我的理解程序运行都需要从bin目录里找dll编译好...
  • 加载dll文件错误“。查看C盘windows文件中”Microsoft.Office.Interop.Excel”已经安装,就是不能引用。于是采取暴力手段,直接卸载office 2007, 并重新安装,重新打开软件便可以使用了。如果你也遇到相...
  • .h头文件是编译时必须的,lib是链接... .h .lib .dll三者的关系是: H文件作用是:声明函数接口 DLL文件作用是: 函数可执行代码 当我们在自己的程序中引用了一个H文件里的函数,编链器怎么知道
  • 1.引用Microsoft.DirectX.dll和Microsoft.DirectX.Directsound.dll这2个文件。 2.项目属性里边,把目标平台改成X86。 3.调试菜单-->异常。把Managed Debugging Assistants里的LoaderLock
  • WebService调用C++dll,在VS中调试是好的,部署到iis上就不对了(远端调试,vs不能远程访问,不知道怎么配置) 看了下网上的讨论,什么在system32中使用loadlibrary也试过,不过kernel模块找到了,但是inptr==0 ...
  • 编译DLL时为啥没有生成lib文件

    千次阅读 2012-04-12 17:13:53
    最近好久没有动手写程序了, 有一天,老大安排一个任务,把很早以前他的一个工程,写一个动态链接库。 然后我就开始按部就班操刀, ...可是调试的时候发现,怎么只有DLL生成,没有lib文件啊。  刚开始以为是项目
  • 用记事本写一个程序然后保存为CS文件,你要是装了VS的话应该有个SDK。。。这样说好想有点麻烦哈~我直接用个例子和你说把 我写了段代码 然后保存为program.cs 保存在D:下 然后我...你也可以编译成DLL文件 csc /t:libra
  • 基本的思路基本上就是在本地上一个指定目录如【plugs】存在着一堆dll文件。主程序在初始运行时一般会把指定目录下的dll一次性用Assembly.Load加载进来。只要把指定目录变成从网络加载,或者加载指定目录前先检查网.....
  • 基本的思路基本上就是在本地上一个指定目录如【plugs】存在着一堆dll文件。主程序在初始运行时一般会把指定目录下的dll一次性用Assembly.Load加载进来。只要把指定目录变成从网络加载,或者加载指定目录前先检查网.....
  • 在VS2013中调试mex文件

    千次阅读 2015-11-22 22:00:55
    上一篇简单介绍了一下怎么创建一个mex function并编译它,但是怎么在VS2013中进行Debug? 1. 有了包含mexfunction的cpp或c还不够,还需要建立一个工程,这里是新建一个DLL:VS->新建->win32项目->DLL。 2. 由于是...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 190
精华内容 76
关键字:

dll文件怎么调试