解决方案 »
- 错误:C2371 WCHAR 重定义 不同的基类型
- 求助vc疑问
- 关于CXTPReportControl 的问题
- 大家帮忙,我在一个对话框里插入一个CListCtrl控件,往里插入了数据后,有时候CListCtrl控件的滚动条用鼠标拖不动,请大家帮忙分析
- Radio控件的用法问题
- Tooltip问题
- 求助:还是关于IWebBrowser2的问题,如何在程序里去掉IE的竖滚动条?
- 各位哪 里还有VC的资源网站
- 请教:怎么样在我的应用程序退出以后,我的托盘上的图标自动消失???急急急!谢谢!
- 为什么一个变量即可以用"."又可以用"->"的??
- udp接收端发送确认包出错
- 求助,用CInternetSession 、CHttpfile模拟登陆csdn(https)
在属性页里面的调试选项。设置命令参数为 Shell.exe.
当shell.exe 调用你的 DLL 的时候,会触发你的断点,打印你的 调试输出。我都是这样调试的。
如果我选择在上图的 命令那里输入 Shell.exe 的路径,则会提示: 没有 Shell.exe 的调试信息或者调试信息不匹配,然后点击确定继续后,就不能进入库里面调试了,只能在入口文件的那个CPP里面看到,一旦进入其他的库(这个DLL工程由几个库),就进不去了(设置了断点了的)
其实对于你的 DLL 工程,就是把 命令 $(TargetPath),这是为 $(TargerDir)Shell.exe。把 Shell.exe 和你的 DLL放在一起。
然后,在你的 源文件里面添加断点。如果你的源文件不再 DLL 项目里面,而是在其他的项目里面,甚至这个项目没有加载。
那么,简单的方法就是断点进入,打开这个文件在 DLL 的项目中,下次就可以了。
如果其他的库在解决方案里,可以直接设置断点的。