关于网友提出的“ 菜鸟急等大侠帮忙(关于DLL的调试)”问题疑问,本网通过在网上对“ 菜鸟急等大侠帮忙(关于DLL的调试)”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 菜鸟急等大侠帮忙(关于DLL的调试)
描述: 我要调用别人用C写的一个动态链接库,他是用VC开发的,他也给了我,动态链接库的源码,和调用这个库的例子(例子很好,我能看懂并且把动态库的功能演示的很清楚),由于动态库里涉及到对一个配置文件的操作(比较复杂),我想弄清它对这个配置操作进而弄清配置文件的结构,所以我想在动态库中跟踪程序的运行,我在动态库中设置了断点又重新编译了,但我不知道如何在我调用次动态库的例子中进入动态库,(或者其他的办法也行,只要让我跟踪上它的运行),小弟恳请大侠援手,初学VC比较感兴趣,希望大家多多指教!
解决方案1: 按给的源码建立一个DLL的工程,重新编译这个工程,然后调试这个DLL,不就可以观察到了吗?
解决方案2: 既然你已经可以重新编译这个DLL了,那么也应该可以调试了,.将DLL编译成调试版, 用例子EXE作为主调进程,在DLL入口函数入加断点监视就可以了. 主意要保证EXE运行起来调用的是你生成的那个调试版的DLL,不要加载错了,否则调试会出现稀奇古怪的问题
解决方案3: 应该是进不去的。
不过可以把dll的源码移植到当前工程中来,
这样就可以调试了
以上介绍了“ 菜鸟急等大侠帮忙(关于DLL的调试)”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3413944.html