【发布时间】:2019-12-13 04:15:31
【问题描述】:
我构建了一个 Windows 服务,几个月来一直运行良好。突然间,它一直在崩溃。我让我的服务器管理员生成一个 DUMP 文件供我调试以查看问题出在哪里。在 DUMP 摘要中,我得到以下异常信息:
线程试图读取或写入它没有适当访问权限的虚拟地址。
当我尝试调试时,我收到以下错误:
调试器找不到源文件'f:\dd\ndp\clr\src\BCL\system\string.cs'。
调用堆栈显示:
mscorlib.dll!string.Concat(string str0, string str1) 第 3207 行 已加载 C# 符号。
有人能指出我正确的方向吗?我已经看到了其他问题,但它们似乎更适合自定义用户生成的代码,如用户控件。这是一个系统文件。
编辑
添加照片
【问题讨论】:
-
这可能对stackoverflow.com/questions/2806993/no-source-available 有所帮助。如果这不是来自
CLR的String而是一些第3 方dll,那么例如ILSpy可以从dll中生成pdb -
是的,我之前找到了那个。按照这些建议,我现在才提示 string.cs 的位置,而不仅仅是停止。不,这不是第三方参考。