不能再击中断点在我的c# DLL
本文关键字:我的 DLL 断点 中断 不能 | 更新日期: 2023-09-27 18:02:09
我有一个c# dll注册与regasm。此dll与使用visualc++编写的旧可执行文件一起使用。我最初在32位xp的VS2008中构建了DLL。我最近把它搬到Windows 8,并在VS2013中重建。
我再也不能在这个dll中击中断点了。它在XP/2008系统上运行得很好。输出目录是正确的,.pdb文件在正确的位置,设置与之前相同。
唯一的区别是,为了使其工作,我必须将目标平台标志设置为x86,以便使DLL在windows 8上正确注册和实例化。
我一整天都在敲我的头。我还尝试启动target.exe并使用"附加进程"来击中断点,但没有骰子。我已经清理了。pdb文件,清理和重建等,但无济于事。 谁知道我可能做错了什么?在执行过程中使用以下对话框检查符号文件是否正确加载:TOOLS -> options -> debugging(tab) -> Symbols
可以指定visual studio查找.pdb文件的符号目录。
我终于明白了!
调试->附加到进程对话框。
附加:托管(v3.5、v3.0、v2.0)代码、本机代码。//我把它从'Auto'改成了
我的目标。net框架在DLL的项目设置是3.5。我猜"自动"检测设置没有工作,因为我认为它会....