断点当前不会被命中没有加载符号

时间:2010-06-10 09:55:42

标签: .net iis debugging

我想在客户的计算机(Windows Server 2003)上进行调试以跟踪问题,而产品则基于.NET 2.0。我想使用DbgCLR.exe调试文件 AAA.dll ,我做的是:

  1. 在客户的计算机上安装.NET 2.0 SDK(以获取DbgCLR.exe)
  2. 将符号文件AAA.pdb复制到AAA.dll
  3. 的同一目录
  4. 获取AAA.dll的源文件
  5. AAA.dll将由 w3wp.exe 加载,因此在DbgCLR中

    1. 工具 - >附加到流程,然后选择 w3wp.exe
    2. 文件 - >打开 - >文件打开源文件并在要调用的函数中添加断点
    3. 但断点似乎没有用,因为它上面有一个警告图标,并说:断点当前不会被击中。没有为此文档加载任何符号。

      在我的计算机(Windows XP)上有完整源代码的调试版本,我做的几乎和上面的一样,但不同的是: 我附上 aspnet_wp.exe 来进行调试,它可以正常工作

      如何让它在客户的机器上运行?

1 个答案:

答案 0 :(得分:7)

转到Debug / Windows / Modules。找到AAA.dll,右键单击并选择Load Symbols。

此外,您可能需要在工具/选项/调试中禁用JustMyCode。