高手请进--如何调试dll

kavencai 2005-08-25 04:08:59
如题,是否可以像调试一般程序那样设置断点调试?

如果不可以,那应该如何调试?求高人指点
...全文
174 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
cuike519 2005-08-25
下载windbg,附加dll所运行的进程,你必须要有该dll的符号表,就是pdb文件。
详细信息请参考windbg的帮助。
回复
sillybirdustc 2005-08-25
.....
as the following step:
1 debug->process->select the process which your dll run->attach it
2 set point
3 dun the process and debug it
.....
basic question.....
回复
kavencai 2005-08-25
我试过了,不可以呀

哪位能讲详细点?
回复
jimu8130 2005-08-25
右键那个项目管理器中的项目可以发现添加
回复
kavencai 2005-08-25
楼上的,能详细点吗?

什么"选择“项目”选项卡中Dll"?
回复
luysh 2005-08-25
在Dll的解决方案中添加一个新的应用程序项目
然后在新项目中添加引用,注意要选择“项目”选项卡中Dll
回复
kavencai 2005-08-25
楼上的大哥,我是用c#,

为什么"启动应用程序"后的输入框,我没法输入文字,是不是哪没设置?求教
回复
LoveCherry 2005-08-25
http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/vsdebug/html/_core_Debugging_DLLs.asp

当调试 DLL 时,可以从以下开始调试:

用于创建调用 DLL 的可执行文件的项目。
- 或 -

用于创建 DLL 本身的项目。
如果有用于创建可执行文件的项目,则从该项目开始调试。然后可以打开 DLL 的源文件,并在该文件中设置断点,即使它不是用于创建可执行文件的项目的一部分。有关更多信息,请参见断点。

如果从创建 DLL 的项目开始调试,则必须指定在调试 DLL 时要使用的可执行文件。

为调试会话指定可执行文件

在解决方案资源管理器中,选择用于创建 DLL 的项目。
从“视图”菜单中,选择“属性页”。
在“属性页”对话框中,打开“配置属性”文件夹并选择“调试”类别。有关更多信息,请参见“<项目名> 属性页”对话框。
定位“命令”(在 C/C++ 中)、“启动应用程序”(C#) 或“启动外部程序”(Visual Basic),并为容器指定路径名称。例如,C:\Program Files\MyApplication\MYAPP.EXE。
定位“命令参数”(C/C++)、“命令行参数”(C#) 或“命令行参数”(Visual Basic),并为可执行文件指定任何必要的参数。
如果不在“<项目> 属性页”对话框中指定可执行文件,则在开始调试时将出现“调试会话的可执行文件”对话框。必须在该对话框中指定调用可执行文件的路径名称。有关更多信息,请参见“调试会话的可执行文件”对话框。
回复
相关推荐
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2005-08-25 04:08
社区公告
暂无公告