我想在Visual Studio中调试应用程序,但我只有1类的源代码.我只需要在该文件中单步执行一个函数,但我不明白我需要做什么.我认为步骤通常是这样的:
在VS中打开一个文件
加载"符号"(.PDB文件)
附加到正在运行的进程
我知道如何做#1和#3,但如果没有.PDB文件,我不知道如何做#2.是否可以为此生成.PDB文件以使其工作?谢谢!
您需要*.pdb文件(帖子中的第2步)这些文件包含源代码和已编译程序集之间的映射.所以你的步骤是正确的.如果源文件与原始文件存在差异,请在BP的属性对话框中设置复选标记"允许源代码与原始版本不同".
Visual Studio中的断点和跟踪点
如果您没有PDB文件,可以尝试使用Reflector.FileDisassembler或FileGenerator For Reflector对项目进行反编译.他们可以重新编译这些文件以获取PDB
另请参阅Deblector - 为Reflector调试插件.