我有一个dotnet windows服务,目前挂着的,但是运行。反正是有附加一个调试器,尽管缺乏符号;并且,它已经运行?

有帮助吗?

解决方案

忽略“无符号”的警告。一旦你有一个机调试器附接(我喜欢的WinDbg对于像这样的东西),然后加载了的SoS工具包:

.loadby sos mscorwks

现在你可以使用!clrstack命令,给你足够的信息来找出亨有管理调用堆栈,和希望。这里是一个方便的备忘单还有其他一些如果你不这样做。

不会帮你这一次,却在...打开符号文件生成调试的的习惯获取和的释放模式的构建。没有理由不,它会让你的生活更容易一点在这样的情况下。

其他提示

从MS dev的IDE 调试 - >流程 - >附加(你选择的过程之后。)您可能需要点击“显示系统进程”复选框。有可能是没有有用的信息,但...

这样的代码,工具链接,并介绍 如何调试挂。净进程.

你可能还想要看的 这个视频演示, ,其特点相同的工具和样本。尽管瑞典文的网页上,该视频是英文的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top