1

我正在用 Visual C# 2010 Express 编写一个应用程序。我想单步执行 DLL 中的一些代码来调试它。DLL 及其整个源代码树都在我的同一台 PC 上。如何为其加载符号?

谷歌搜索答案说在运行或调试模式下使用 Debug > Windows > Modules。但我没有看到任何模块选项, http: //msdn.microsoft.com/en-us/library/4c8f14c9%28v=vs.100%29.aspx表明 Express 没有模块窗口。那么我应该如何加载符号以便我可以进入我的 DLL 呢?

提前致谢。

4

2 回答 2

1

我找到了一种解决方法,在这种情况下有效,即 DLL 构建项目在我的 PC 上。. .

  • 打开工具 > 选项的窗口
  • 选中左下角标有“显示所有设置”的复选框
  • 从树视图中展开调试 > 符号窗口
  • 有一个带有标签“符号文件(.pdb)位置:”的多行文本框
  • 在该标签的右侧有一排图标
  • 单击看起来像新文件夹图标的图标;这将产生一个带有复选框的空编辑行
  • 键入要找到 .PDB 文件的文件夹的完整路径 选中复选框并退出选项。

    有了这个,我就能够单步执行 DLL 中的代码并查看变量。

于 2012-12-11T18:41:42.793 回答
0

调试 -> 附加到进程并找到已加载您的 .dll 的进程

于 2012-12-11T17:44:02.167 回答