如何在DLL中设置断点并调试? 我写了个DLL,想在exe调用这个DLL时,通过DLL中的断点来调试,DLL源码已设置断点,但运行进入该DLL时,DLL 中的断点好像不起作用,想请问大家DLL中怎么通过断点来调试呢~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以啊,你是在dll工程里面设置的么? 已经做好的dll不能设置;你可以用AfxMessageBox把信息打印出来; 你应该在exe工程中设置dll的断点。 你哪个地方调用的函数 把DLL从编译一次 在把DLL放到工程里 从新添加一下 然后在你工程调用DLL内容的地方设置断点 然后按F11 就进去了 只要保证你Exe中运行的DLL和你的程序完全一样就好了 记住一点,调试的dll的文件必须放在exe的同目录下,每次编译改变的dll都要手动copy一次,当然也可以自动copy 在exe中调用DLL的地方设置断点是可以进到DLL里,但是这样只能按F10单步调试DLL,我现在是想进入DLL后跳到某个函数处只调试这个函数,应该怎么做呢 dll调试真没啥特殊实在不会设置,我给你教一招吧~在你要调试的dll函数哪里加上硬断点:__asm{ int 3}然后把dll编译成debug版本,直接用exe运行就行程序走到这个地方,会出现一个对话框,提示错误,让你选调试、终止什么的,点调试,就会进入硬断点那里了我博客里面有调试的基础教程,去看看 可以的,你得先在进入DLL的地方设断点,进入DLL后,可以找到你要设断点的地方设置断点就可以了,如果进入DLL后设断点的地方看不到,就把要设断点的文件直接拖到VC中打开设断点就OK了 在你的dll项目中,开始调试,他会提示选择使用哪个exe来加载的。如果没记错到话 可以跟踪进去的,我通常利用的方法就是首先把利用你的IDE打开你编写的dll的文件,然后在你的调用DLL工程里面把你的dll及lib文件也放入debug文件里,这样你在dll的源文件里设置断点,系统就会自动跟踪进入dll的源文件里了。 用vc+opengl实现大量三维点云数据的重建,哪位有过类似开发,请指点一下,谢谢。 请问有没有高人能指点下如何在WIN32环境下使用FFMPEG?谢谢 散分100,大家讨论讨论qq2009的拖动滑竿改变窗口的颜色,按钮反色是怎么实现的? 请教高手:在使用stl实现hash表时出现this指针不能赋值给同类指针?? 请教一个 有关矩阵运算的问题.望高手指教 在广州工作的朋友请留下QQ or MSN 定制"浏览文件夹"对话框? 看到大家刚才讨论的帖子:线程如实实时刷新界面 看下这个VC的运行效果 关于结构体的指针在开线程时的问题!! LPTSTR类型,如何去掉结尾的回车换行符号? ie浏览问题
然后在你工程调用DLL内容的地方设置断点 然后按F11 就进去了
实在不会设置,我给你教一招吧~
在你要调试的dll函数哪里加上硬断点:
__asm{
int 3
}
然后把dll编译成debug版本,直接用exe运行就行
程序走到这个地方,会出现一个对话框,提示错误,让你选调试、终止什么的,点调试,就会进入硬断点那里了我博客里面有调试的基础教程,去看看
如果没记错到话